当前位置: 移动技术网 > IT编程>脚本编程>Python > list学习内容总结

list学习内容总结

2019年04月26日  | 移动技术网IT编程  | 我要评论

爱情保卫战20130124,中国黑光网,虎啸龙吟全集

list定义:list[]或者[]内任意类型的内容,多个用逗号分开

name1 = list(['cyberpunk2077', 'jim', 2077])
name2 = list('cyberpunk2077')
name3 = ['cyberpunk2077', 'jim', 2077]
print(name1, name2, name3)
'''
结果:
['cyberpunk2077', 'jim', 2077] ['c', 'y', 'b', 'e', 'r', 'p', 'u', 'n', 'k', '2', '0', '7', '7'] ['cyberpunk2077', 'jim', 2077]
'''

按照索引取值和切片(可读可写)

name_list = ['cyberpunk2077', 'jim', 'gru', 'dru']
print(name_list[1])
print(name_list[:2])
print(name_list[-1])
print(name_;ist[:3:2])
'''
结果:
jim
['cyberpunk2077', 'jim']
dru
['cyberpunk2077', 'gru']
'''

增加、追加、删除和复制

name_list = ['cyberpunk2077', 'jim', 'gru']
name_list.append('alice')
print(f'追加后name_list: {name_list}')
name_list.insert(3, 'dru')
print(f'第三个位置增加后name_list: {name_list}')
print(f'name_list.pop()默认删除最后一个的元素: {name_list.pop()}')
print(f'删除最后一个元素后name_list: {name_list}')
print(f'name_list.pop(1)删除指定位置的一个的元素: {name_list.pop(1)}')
print(f'删除指定一个元素后name_list: {name_list}')
print(f'name_list.copy()复制得到的一个列表:{name_list}')
name_list.clear()
print(f'name_list.clear()清空之后name_list:{name_list}')
'''
结果:
追加后name_list: ['cyberpunk2077', 'jim', 'gru', 'alice']
第三个位置增加后name_list: ['cyberpunk2077', 'jim', 'gru', 'dru', 'alice']
name_list.pop()默认删除的最后一个元素: alice
删除最后一个元素后name_list: ['cyberpunk2077', 'jim', 'gru', 'dru']
name_list.pop(1)删除指定位置的一个的元素: jim
删除指定一个元素后name_list: ['cyberpunk2077', 'gru', 'dru']
name_list.copy()复制得到的一个列表:['cyberpunk2077', 'gru', 'dru']
name_list.clear()清空之后name_list:[]
'''

for循环

name_list = ['cyberpunk2077', 'jim', 'gru']
for name in name_list:
    print(name)

reverse():倒叙重新排列

name_list = ['cyberpunk2077', 'jim', 'gru']
name_list.reverse()
print(name_list)
list.sort(key=none,reverse=fore):key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse -- 排序规则,reverse = true 降序, reverse = false 升序(默认)。

 

# 获取列表的第二个元素
def takesecond(elem):
    return elem[1]
 
# 列表
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
 
# 指定第二个元素排序
random.sort(key=takesecond)
 
# 输出类别
print ('排序列表:', random)
'''
排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]
'''

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网