栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python列表学习后容易遗忘的重要知识点

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python列表学习后容易遗忘的重要知识点

Python列表学习后容易遗忘的重要知识点 1. 列表的添加、插入和删除元素
fruits = ['apple', 'orange', 'pear']
# 末尾添加元素(这个倒是不容易忘)
fruits.append('peach')
# 插入元素到索引1处
fruits.insert(1, 'pitaya')
# 删除索引0处的元素
del fruits[0]
# pop()函数:删除列表末尾的元素(相当于弹出栈顶的元素)
popped_fruit = fruits.pop()
# pop()函数:删除索引0处的元素
popped_fruit = fruits.pop(0)
# remove()函数:根据具体值删除元素
fruits.remove('pear')
2. 列表排序
fruits = ['apple', 'pitaya', 'orange', 'pear', 'peach']
# sort()函数:会永久改变列表顺序
# 按字母表顺序排序
fruits.sort()
# 按字母表相反的顺序来排序
fruits.sort(reverse = True)
# sorted()函数:保留列表原来的顺序,只是以特定顺序临时呈现出来
print(sorted(fruits))
# reverse()函数:把列表按索引顺序反过来排列
fruits.reverse()
3. 列表切片

列表的切片主要注意切片是从指定的第一个索引之元素到指定的最后一个索引之前一个元素,也就是前面是闭区间后面是开区间的关系。

fruits = ['apple', 'pitaya', 'orange', 'pear', 'peach']
# 截取索引1到3之间的元素
print(fruits[1:4])
4. 判断列表是否为空
fruits = []
if fruits:
	print('fruits不是空的!')
else:
	print('fruits真的是空的!')
5. 判断特定元素在不在列表中
fruits = ['apple', 'pitaya', 'orange', 'pear']
# 判断apple是不是在fruits里面
if 'apple' in fruits:
	print('Apple is in fruits.')
else:
	print('Apple is not in fruits.')
# 判断orange是不是不在fruits里面
if 'orange' not in fruits:
	print('Orange is not in fruits.')
else:
	print('Orange is in fruits.')
6. 列表的复制
fruits = ['apple', 'pitaya', 'orange', 'pear']
# 复制fruits并得到一个新的列表,新列表和旧列表是独立的
new_fruits = fruits[:]
# 注意下面这种方式赋值得到的列表,和旧列表依然指向同一个列表,两者本质还是同一个列表
new2_fruits = fruits
7. list函数创建列表
# list函数:将元组、字典、集合和range()函数的结果转换为列表
a = (1,2,3) #tuple
b = {"x":1, "y":2, "z":3} #dict
c = {1,2,3}  #set
d = range(1,4) #range
# 元组转换为列表
list_a = list(a)
# 字典转换为列表
list_b1 = list(b)
list_b2 = list(b.keys())
list_b3 = list(b.values())
list_b4 = list(b.items())
# 集合转换为列表
list_c = list(c)
# range()结果转换为列表
list_d = list(d)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/461778.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号