1、三元式
a = 5
b = 6
c = a if a>b else b
2、列表推导
c = [ x for x in range(5) ]
c = [ x+1 for x in c ] #这里的c泛指一切可以迭代的对象
3、集合推导
c = [ x for x in range(15) ]
odd_number = { x for x in c if x%2==1 } #求奇数
4、使用Counter计数对象
from collections import Counter
c = Counter("hello world") #统计字符串中各个字符出现的次数
5、切片中负索引的妙用
views1 = "2530 views"
views2 = "253 views"
views3 = "25 views" #针对以上后面整齐,前面不整齐的字符串,我们只想取出前面的数字
views4 = views1[0:-5].strip(" ") #去掉英文,同时去掉空格
6、成员资格的检查
contain = "hello,world"
"hell" in contain #如果存在就返回True,否则返回False
7、max()和min()函数,他们接受的参数类型必须一致
max_value1 = [5,2,3]
max_value2 = [5,2,"hello"]
max_value3 = ["hello","world"]
max(max_value1) #合法
max(max_value2) #不合法
max(max_value3) #合法
8、enumerate的应用,取出元素及其索引值
c = ["red", "blue", "green"]
for index, value in enumerate(c): # enumerate(c, start=5) start为指定起始下标
print(index, "-->", value)
"""
结果:
0 --> red
1 --> blue
2 --> green
"""
9、列表的拼接与extend的区别
c = [1,2,3]
b = [4,5]
c+b #列表的拼接方式 这样会得到一个全新的列表
c.extend(b) #拓展列表c,效率相较于拼接要高