学习python day9
lst=['hello','world','python','php']
for index,item in enumerate(lst):print(index,item)for index,item in enumerate(lst,start=1):print(index,item)
lst=['hello','world','python']
print('原列表:',lst,id(lst))
lst.append('sql') #增加元素
print('增加元素之后:',lst,id(lst))
lst.insert(1,100) #插入元素
print(lst)
lst.remove('world') #删除
print(lst,id(lst))
lst.pop(1) #根据索引将元素取出,然后再删除
print(lst)
lst=['hello','world','python']
lst.reverse()
print(lst)
lst=[4,56,2,78,40,56,89]
lst.sort() #排序,默认升序,在原列表里排序
print(lst)
lst.sort(reverse=True)
print(lst)
lst=[4,56,3,78,40,56,89]
print(lst)
new_lst=sorted(lst)
de_lst=sorted(lst,reverse=True)
print(new_lst)
print(de_lst)
2.列表生成式的语法结构
random.randint(1,100)表示:1-100之间的随机生成数
import random
lst=[item*item for item in range(1,11)]
print(lst)
lst=[random.randint(1,100) for _ in range(10)]
print(lst)
lst=[i for i in range(10) if i%2==0]
print(lst)
3.二维列表的遍历和生成
lst=[['城市','环比','同比'],['北京',102,103],['上海',104,504],['深圳',100,39],
]
print(lst)
for row in lst:for item in row:print(item,end='\t')print()
lst2=[[j for j in range(5)]for i in range(4)]
print(lst2)