高级数据类型

列表list

# 列表中的数据不需要是同一类型
stu_list=["张三",18,True]

1.增删改

#列表
name_list=["张三","李四","王五"]
# 根据下标取值
print(name_list[1])# 取下标
print(name_list.index("王五"))# 修改数据
name_list[1]="LiSi"
print(name_list)# 修改过程中
# 索引越界IndexError: list assignment index out of range
name_list[3]="赵六"# 列表尾部追加内容
name_list.append("赵六")# 在指定位置插入数据
name_list.insert(1,"马云")# 追加另一个list
star_list=["成龙","李连杰"]
name_list.extend(star_list)
print(name_list)# 删除
name_list.remove("成龙")
print(name_list)# 删除最后一个
name_list.pop()
print(name_list)# 根据索引删除
name_list.pop(2)
print(name_list)# 清空表
name_list.clear()
print(name_list)

注意:删除列表中的数据建议使用pop()方法。尽量不要使用 del 关键字删除

2.统计

#统计列表长度
name_list=["张三","李四","王五"]
list_len=len(name_list)# 统计列表中某一个元素出现的次数
name_list=['张三', '马云', '王五', '赵六']
count=name_list.count("马云")
print(count)

3.排序

# 列表的排序
name_list=["zh","ch","ah","yh"]
num_list=[2,9,5,2,1,0,8]
# 升序排序
name_list.sort()
print(name_list)
num_list.sort()
print(num_list)# 降序排序
name_list.sort(reverse=True)
print(name_list)
num_list.sort(reverse=True)
print(num_list)# 逆序
name_list.reverse()

4.遍历

# 遍历
name_list=['张三', '马云', '王五', '赵六']
# 迭代遍历 顺序的从列表中获取数据
for name in name_list:print(name)

Python学习笔记(三)列表相关推荐

  1. Python学习笔记三之编程练习:循环、迭代器与函数

    Python学习笔记三之编程练习 1. 编程第一步 # 求解斐波纳契数列 #/user/bin/python3#Fibonacci series:斐波那契数列 #两个元素的总和确定了下一个数 a,b= ...

  2. Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)

    Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...

  3. python学习笔记四-列表

    list列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表是最常用的Python数据类型,它可以作为一个 ...

  4. Python学习笔记之列表(一)

    1.什么是列表: 列表由一系列按特定顺序排列的元素组成,列表包含多个元素,通常给列表定义名称都为users,或者userList,复数或者是列表的命名来指定名称. 在Python中,用方括号([])来 ...

  5. Python学习笔记之列表(三)

    1.组织列表:一个列表往往是无序的,需要我们去排序组织这个列表,Python提供了一些排序组织的方法,下面就来介绍一下吧. (1).sort()方法对列表进行永久性的排序:如果需要按字母反顺序来排序的 ...

  6. Python学习笔记之列表切片(六)

    1.切片简单描述 什么是切片:在Python中处理列表的部分元素,称之为切片.创建切片,可指定要使用的第一个元素和最后一个元素的索引,示例代码如下: ​#列表切片lists = ['张学友','刘德华 ...

  7. 【懒懒的Python学习笔记三】

    在上一章中,我们学习了如何创建列表.访问列表元素和简单的列表排序.那么在本章中,我们将进一步学习如何遍历整个列表和对列表更多的操作. 一.遍历列表 我们经常需要遍历整个列表,对每个元素执行相同的操作, ...

  8. python学习笔记 day04 列表增删改查

    写了一个python文件,想在终端中运行:windows+r(或者cmd)输入python+想要运行的py文件所在的目录 即可. pycharm的安装 参考博客: https://www.jiansh ...

  9. Python学习笔记三

    参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 一.函数的定 ...

  10. Python学习笔记之列表(五)

    1.创建数值列表:Python提供了一些工具,可帮助我们有效地处理数字列表,列表非常适合用于存储数字集合. (1).函数range():Python中使用函数range()可生成一组数字,示例代码如下 ...

最新文章

  1. 结合Flink,国内自研,大规模实时动态认知图谱平台——AbutionGraph |博文精选
  2. shell编程学习笔记--整数自增
  3. 《c语言从入门到精通》看书笔记——第15章 存储管理
  4. 使用ANTLR和Java创建外部DSL
  5. 励志!从中专生到清华博士的逆袭人生
  6. java 数组 反射_【译】10. Java反射——数组
  7. SpringBoot2 结合BeetlSQL开发
  8. IRedMail迁移方案
  9. 指挥调度中心大屏幕用液晶拼接屏还是DLP大屏?
  10. 最激励人心\作为一个程序员
  11. [蓝桥杯]横向打印二叉树 Python满分解法
  12. linkkitapp log for debug
  13. 【934. 最短的桥】
  14. 实验吧-密码学解题思路及答案(一)
  15. WebView 加载页面空白及加载不全问题
  16. 华为电脑如何投屏到电视linux,华为mate10/mate10pro怎么投屏至电视或电脑上面?
  17. Hackintosh相关资源站
  18. 公司绝对不会告诉你的20个职场潜规则
  19. javaweb基于SSM开发学生请假管理系统 课程设计 毕业设计源码
  20. 【图像重建】基于FDK算法实现图像重建附matlab代码

热门文章

  1. MacBook IDEA 下载 安装 配置 使用
  2. 运放失调电压和开环增益,PSRR,CMRR的关系
  3. android shape自定义渐变,Android实现 Shape属性gradient 渐变效果
  4. 《疯狂Python讲义》数字转人民币大写完整代码
  5. 矩形波导中TE波和TM波的截止波数截止波长和截止频率
  6. 如何突破思维局限去思考世界,去读读以下三个理论
  7. python调用微信客户端_Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例...
  8. 讨论BUCK、BOOST、BUCK-BOOST电路CCM模式下的设计参数计算
  9. 阿里云活动价格点击购买时价格上涨的解决办法
  10. 广发银行薪资待遇JAVA_广发银行薪资待遇如何?