1.列表的简洁新用法:
list1 = [i for i in range(3)] # 规定列表中元素的范围
print(list1) #输出:[0,1,2]
list2 = [m+n for m in ['天字', '地字'] for n in '一二'] # 列表元素可以是组合,分别规定范围。
print(list2) #输出:['天字一', '天字二', '地字一', '地字二']
list3 = [n*n for n in range(1,11) if n % 3 == 0] # 元素既可规定范围,也可附加条件。
print(list3) #输出:[9, 36, 81]
2.函数的封装:可以减少代码冗余,多次复用代码,可以使整个代码段清晰,方便检查,更容易理解,维护和扩展
3.index()函数:
index() 函数用于找出列表中某个元素第一次出现的索引位置。
语法为:list.index(obj),obj为object(对象)的缩写。
import random
ar=['ke','ad','hu']
br=random.choice(ar)
print(br) #随机选择列表中的一个数,假如是:ad
print(ar.index(br)) #输出:1
print(ar.index(br)-1) #输出:0