Python 元组和列表
元组和列表,他们的唯一区别就是元组不能修改,列表可以修改 tup1 = (1,2,'h') list1 = [1,2,'h]
# 创建列表
list1 = ['physics','chemistry',1997,2000]
list2 = [1,2,3,4,5]
list3 = [0]*4
# 访问列表中的值&列表截取
print(list1[0])
print(list1[-2]) # 倒数第二个元素
print(list2[1:4])
print(list2[3:])
print(list3)
physics
1997
[2, 3, 4]
[4, 5]
[0, 0, 0, 0]
# 添加列表元素
list1.append('Google')
# 删除列表元素
del list2[2]
# 列表拼接
list4 = list1+list2
# 翻转列表
list5 = list4[::-1]
print(list1)
print(list2)
print(list4)
print(list5)
['physics', 'chemistry', 1997, 2000, 'Google']
[1, 2, 4, 5]
['physics', 'chemistry', 1997, 2000, 'Google', 1, 2, 4, 5]
[5, 4, 2, 1, 'Google', 2000, 1997, 'chemistry', 'physics']
# 列表长度
print('len',len(list1))
# 判断元素是否在列表中(也可以使用 not in)
if 2 in list2:
print('True')
# 迭代
for x in list1:
print(x)
len 4
True
physics
chemistry
1997
2000
python 列表内置函数
1.list1==list2 比较两个列表的元素 2.len(list) 列表元素个数 3.max(list) 返回列表元素最大值 4.min(list) 返回列表元素最小值 5.list(seq) 将元组转换为列表 6.tuple(seq) 将列表转换为元组
python 列表内置方法
1.list.append(obj) 在列表末尾添加新的对象 2.list.count(obj) 统计某个元素在列表中出现的次数 3.list.extend(seq) 在列表末尾一次性添加另一个序列的多个值(扩展列表) 4.list.index(obj) 从列表中找出某个值第一个匹配项的索引位置 5.list.insert(index,obj) 将指定对象插入列表的指定位置 6.list.pop(index) 移除列表中的一个元素(默认为最后一个元素),并返回该元素的值 7.list.remove(obj) 移除列表中某个值的第一个匹配项 8.list[::-1]或 list.reverse() 反向列表元素 9.list.sort(cmp=None,key=None,reverse=False) 对原列表进行排序
# sort 方法
aList = ['213','121','Google', 'Runoob', 'Taobao', 'Facebook']
aList.sort()
print(aList)
# 降序输出
aList.sort(reverse=True)
print(aList)
# 指定元素排序
def takeSecond(elem):
return elem[1]
random = [(2,2),(3,4),(4,1),(1,3)]
random.sort(key=takeSecond)
print(random)
['121', '213', 'Facebook', 'Google', 'Runoob', 'Taobao']
['Taobao', 'Runoob', 'Google', 'Facebook', '213', '121']
[(4, 1), (2, 2), (1, 3), (3, 4)]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Python deque 双队列
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论