week 4
创始人
2025-05-30 15:11:23

目录

列表 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。


列表 list

创建列表

onelist = [1, 3.14, 4, 'name', True, None, '', [1, 2], {1, 2}]
print(type(onelist), len(onelist))
onelist = []
print(type(onelist), len(onelist), onelist)

9
0 []

添加列表 append()

onelist.append(9)
onelist.append('gd')
print(type(onelist), len(onelist), onelist)onelist[1] = 'gdgz'  # 替换字符串,把原来的覆盖了
print(type(onelist), len(onelist), onelist)

2 [9, 'gd']
2 [9, 'gdgz']

练习:生成1个包含10个0—100的随机整数

import randomlist_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 

extend()

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]

remove()

onelist = [2, 1, 4, 'gd', 4, 6]
print(onelist)
onelist.remove(4)  # 删除最前面的4
print(onelist)

[2, 1, 4, 'gd', 4, 6]

del

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)  # 没有这个变量 报错

 

pop()  删除最后一个元素
clear() 清除列表里的内容(变成空列表)

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]
[]

练习1:生成一个包含50个【1,100】间的随机整数列表,然后删除其中所有的奇数

 

练习2:用户从键盘输入小于1000的整数,对其进行因式分解。例如:10=2*5,60=2*2*3*5。

相关内容

热门资讯

重组胶原蛋白暗战:锦波生物背靠... 文 | 坤舆商业观察,作者 | 高见重组胶原蛋白,这个曾被视为小众科研的名词,正成为医美行业新的流量...
芯迈半导体IPO:小米宁王押注... 文 | 港股研究社近日,功率半导体企业芯迈半导体技术(杭州)股份有限公司(简称“芯迈半导体”)向港交...
解决社会不平等的中国可能 文 | 沈素明2024年,当大洋彼岸的精英们还在为3000人的“基本收入实验”争论不休,甚至撕破脸皮...
立体广告的“出圈”与“出格” 文 | 数字品牌榜前段时间,脉动将自家的立体广告投放到了全国各地的公交站,竟意外吵上了热搜。有网友觉...