list学习内容总结
2019-04-26 08:19:19来源:博客园 阅读 ()
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)] '''
原文链接:https://www.cnblogs.com/HGJBKY/p/10770426.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Python学习日记(十) 生成器和迭代器 2019-08-13
- PythonDay08 2019-08-13
- python学习-53 正则表达式 2019-08-13
- 使用scrapy框架爬取全书网书籍信息。 2019-08-13
- python爬虫学习之爬取超清唯美壁纸 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash