list学习内容总结
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)]
'''
list学习内容总结的更多相关文章
- web前端开发学习内容
应该 具备的 知识技能 :懂web标准,熟练手写 xhtml css3 并符合 符合w3c标准 代码能 兼容主流浏览器.ie6.7.8.9 ff 等. ...
- STM32学习内容和计划
一.STM32学习内容(流程) 1.学习STM32开发流程 ①MDK使用.建立工程.调试等 ②库开发方法 2.学习STM32常用外设开发 ①GPIO ②中断 ③定时器 ④串口 ⑤CAN 3.学习STM ...
- u-boot代码学习内容
前言 u-boot代码庞大,不可能全部细读,只能有选择的读部分代码.在读代码之前,根据韦东山教材,关于代码学习内容和深度做以下预先划定. 一.Makefile.mkconfig.config.mk等 ...
- 2.Freshman阶段学习内容的确定
我刷知乎.在知乎上答题的程序员,不是很牛逼就是更牛逼,说起各种系统.各种系统的各种版本.各种语言.数据库.算法.IT届的各种圣战都有板有眼.信手拈来.头头是道,不得不服.这导致了一些非常严重的问题:我 ...
- 20155209 2016-2017-2 《Java程序设计》第九周学习总结 ## 教材学习内容总结
教材学习内容总结 JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据. 执行流程: •连接数据源,如:数据库. •为数据库传递查询和更新指令. •处理数据库响应并返回的结 ...
- JAVA第十周《网络编程》学习内容总结
JAVA第十周<网络编程>学习内容总结 学习内容总结 1.初听到网络编程四个字可能会觉得很困难,实际上网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据,把数据发送到指定的位置, ...
- # 20145118 《Java程序设计》第4周学习总结 ## 教材学习内容总结
20145118 <Java程序设计>第4周学习总结 教材学习内容总结 本周内容为教材第六.七两张内容. 重点概念: 1.面向对象中,子类继承父类,避免重复的行为定义,是一种简化操作. 2 ...
- 20145118 《Java程序设计》第5周学习总结 教材学习内容总结
20145118 <Java程序设计>第5周学习总结 教材学习内容总结 1.Java中所有错误都会被打包成对象,可以通过try.catch语法对错误对象作处理,先执行try,如果出错则跳出 ...
- 20155328 2016-2017-2 《Java程序设计》 第十周学习内容总结
20155328 2016-2017-2 <Java程序设计>第十周学习总结 教材学习内容总结 JAVA和ANDROID开发学习指南 第22章 网络概览 两台计算机用于通信的语言叫做&qu ...
- spring boot(10) 基础学习内容
A Spring boot(10) 基础学习内容 B SpringBoot(16) 基础学习内容
随机推荐
- 08--STL关联容器(set/multiset)
一:set/multiset的简介 set是一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列.元素插入过程是按排序规则插入,所以不能指定插入位置. set采用红黑树变体的数据结构实 ...
- Python——built-in module Help: math
Help on built-in module math: NAME math DESCRIPTION This module is always available. It provides acc ...
- python接收axios的post请求,并处理后返回数据
公司的python工程师不会js和python数据交互,所以我就去试了一下. 首先安装python,django框架和django-cors-headers. python官网下载,按提示操作,记住最 ...
- 20155324《网络对抗》Exp2 后门原理与实践
20155324<网络对抗>Exp2 后门原理与实践 20155324<网络对抗>Exp2 后门原理与实践 常用后门工具实践 Windows获得Linux Shell 在Win ...
- Centos7添加新源
yum repolist # 查看yum源列表yum localinstall http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epe ...
- MySQL学习12 - pymysql模块的使用
一.pymysql的下载和使用 1.pymysql模块的下载 2.pymysql的使用 二.execute()之sql注入 三.增.删.改:conn.commit() 四.查:fetchone.fet ...
- [工具开发] Grafana 报警仪表盘
Grafana 自V4以来加入了报警功能,所有的报警都集中在 Alert List 菜单里,数量多的话,查看起来很不方便.如下图: 为此我制作了一个简单的 Grafana Alert Dashboar ...
- C# 用Serializer.ToXml()方法转换成两种格式的XML
常见XML格式两种: 这种是属性的格式,实体的Model属性上面加上这个特性 [XmlAttribute] <AAA aa="/> 这种是标签的格式,实体的Model属性上面加上 ...
- 使用ansible实现轻量级的批量主机管理
作者:邓聪聪 查看ansible配置文件下的hosts的文件 [root@ansible-server scripts]# cat /etc/ansible/hosts [test] 172.16.1 ...
- codeforces 813E 主席树
题意: 一个数列多组询问,每次询问[l,r]中最多能选多少个数字,其中每个数字的出现次数不超过k次 题解: 我们保存对于每个位置上,出现超过k次的位置,那么对于每次询问,我们就变成了查询区间[l,r] ...