目录
列表 list
创建列表
添加列表 append()
练习:生成1个包含10个0—100的随机整数
并从小到大排列,并输出:
extend()
列表删除操作
remove()
del
切片操作
pop() 删除最后一个元素clear() 清除列表里的内容(变成空列表)
练习1:生成一个包含50个【1,100】间的随机整数列表,然后删除其中所有的奇数
练习2:用户从键盘输入小于1000的整数,对其进行因式分解。例如:10=2*5,60=2*2*3*5。
onelist = [1, 3.14, 4, 'name', True, None, '', [1, 2], {1, 2}]
print(type(onelist), len(onelist))
onelist = []
print(type(onelist), len(onelist), onelist)
onelist.append(9)
onelist.append('gd')
print(type(onelist), len(onelist), onelist)
onelist[1] = 'gdgz' # 替换字符串,把原来的覆盖了
print(type(onelist), len(onelist), onelist)
import random
list_b = []
for i in range(10):
list_b.append(random.randint(0,100))
print(list_b)
[39, 24, 91, 63, 87, 4, 30, 21, 66, 19]
list_b.sort()
for i in list_b:
print(i,end=' ')
4 19 21 24 30 39 63 66 87 91
twolist=[1,2,3]
twolist.append([4,5])
print(twolist)
print('---------------')
twolist.extend([4,5])
print(twolist)
twolist.append(([4,5]))
print(twolist)
[1, 2, 3, [4, 5]]
---------------
[1, 2, 3, [4, 5], 4, 5]
[1, 2, 3, [4, 5], 4, 5, [4, 5]]
onelist = [2, 1, 4, 'gd', 4, 6]
onelist[4] = 8
print(onelist)
onelist[3:5] = [10]
print(onelist)
onelist[3:5] = []
print(onelist)
[2, 1, 4, 'gd', 8, 6]
[2, 1, 4, 10, 6]
[2, 1, 4]
onelist = [2, 1, 4, 'gd', 4, 6]
print(onelist)
onelist.remove(4) # 删除最前面的4
print(onelist)
[2, 1, 4, 'gd', 4, 6]
onelist = [2, 1, 4, 'gd', 4, 6]
del onelist[2]
print(onelist)
[2, 1, 'gd', 4, 6]
onelist = [2, 1, 4, 'gd', 4, 6]
del onelist[1:3]
print(onelist)
[2, 'gd', 4, 6]
del onelist # 删除整个列表
print(onelist) # 没有这个变量 报错
onelist = [2, 1, 4, 'gd', 4, 6]
print(onelist)
onelist.pop()
print(onelist)
onelist.clear()
print(onelist)
[2, 1, 4, 'gd', 4, 6]
[2, 1, 4, 'gd', 4]
[]