-
请编写一个函数,它接受一个 list,然后把list中的所有字符串变成大写后返回,非字符串元素将被忽略。
def toUppers(L):
return [x.upper() for x in L if isinstance(x,str)]
print toUppers(['Hello', 'world', 101])查看全部 -
for x in [ '1', '2', '3', '4', '5', '6', '7', '8', '9' ]:
for y in [ '1', '2', '3', '4', '5', '6', '7', '8', '9' ]:
if x < y:
print(x+y)
x为什么要乘10
查看全部 -
1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
查看全部 -
L[0:3]:取前三个元素,或者L[:3]
L[1:3]:索引1开始,取出2个元素出来:
L[:]:只用一个 : ,表示从头到尾: L[::2]:指定第三个参数: ['Adam', 'Bart'] 1. 前10个数; print L[0:10] 2. 3的倍数; print L[2::3] 3. 不大于50的5的倍数。 print L[4:50:5]
查看全部 -
布尔值表示为True.False。 运算符为and or查看全部
-
Mark: 利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。
查看全部 -
利用while循环计算100以内奇数和。
sum = 0
x = 1
while x<100:
sum= sum+x
x=x+2
print sum
查看全部 -
Python dict 知识点:
采用 { } 来表示
结构是:{ key: value}。
可包含多个记录。
访问元素:
通常采用L[key] 来访问其对应得value 值。
也可使用自带函数 get来操作。
L.get(key) 若key值存在,则返回对应的value;若不存在,则返回 none。
也可采用循环来遍历所有字典。
for i in L:
L[i] i就是字典中的Key值。
但需要注意,由于字典内,顺序未知,所以该打印无法固定顺序。
4. L.values() 是将字典中的各个value值,组成一个新的数列,可进行遍历和求长度:
L.itervalues() 则是字典中各个value值。不会新生成数列。
5. L.items( ) 是将字典中的key和value组合成元组后,形成数列。
L.items() :[(key,value),(key,value)]
6.dict 类型的增加,使用update函数。即使用两个dict的连接
L={1:2,3:4},B={5:6}
L.update(B) 是在L的基础上增加一个。,则L={1:2,3:4,5:6}
7. 删除某一元素,使用del 函数
del.L[1]。 则L={3:4,5;6}
查看全部 -
tuple不变说的是指向不变,而不一定是值不变
查看全部 -
pop()函数默认删除列表的最后一个元素,指定位置时需要输入位置参数
查看全部 -
append()函数是向列表末尾添加值
insert()是向列表指定位置添加值,其中参数有两个,一个是要插入的位置,第二个是要插入的值
查看全部 -
print L[0:10] 从索引0开始取,直到索引10为止,但不包括索引10;也可以省略为 print L[:10]print L[2::3] 3⃣️的倍数,从3开始(3,6,9...),即索引值为2开始, 每3个元素取一个,取到列表末尾结束print L[4:50:5] 5的倍数,从5开始(5,10,15...)即索引值为4开始,每5个元素取一个,取到50结束(但不包括50)
查看全部 -
在字符串前加r表示原始字符串,直接输出字符串中的特殊字符而不进行处理
查看全部 -
注意:转义字符 \ 不计入字符串的内容中。
常用的转义字符还有:
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
转义的运用注意区分
查看全部 -
因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”
查看全部
举报