Python入门(02) -- 列表操作
来源:互联网 发布:贷贷兴隆网络贷款 编辑:程序博客网 时间:2024/05/23 12:52
一、使用for循环遍历列表
first_names = ['zhao', 'qian', 'sun', 'li']for first_name in first_names: print(first_name)
打印结果:
zhaoqiansunli
注意:
1) for 语句末尾有一个冒号
2) for语句里面函数需要缩进
3) 循环结束后不需要缩进
二、创建数值列表
1.使用函数range()生成一系列的数字
range() 让Python从你指定的第一个值开始数, 并在到达你指定的第二个值后停止
for value in range(1, 5): print(value)
打印结果:
1234
2.使用range() 方法创建数字列表
numbers = list(range(1, 6))print(numbers)
打印结果:
[1, 2, 3, 4, 5]
使用函数range() 时, 还可指定步长。例如, 下面的代码打印1~10内的偶数:
numbers = list(range(2, 11, 2))print(numbers)
打印结果:
[2, 4, 6, 8, 10]
3.对数字列表执行简单的统计计算
使用sum()、max()、min()对列表进行求和、最大值、最小值
numbers = list(range(2, 11, 2))print(sum(numbers))print(max(numbers))print(min(numbers))
打印结果:
30102
三、使用列表的一部分
1.切片(处理列表的部分元素)
first_names = ['zhao', 'qian', 'sun', 'li']print(first_names[1:3])
注意:切片访问的是从第一个指定位置开始,到第二个指定位置结束(不包含第二个位置的元素)
2.遍历切片
遍历列表前三个元素:
first_names = ['zhao', 'qian', 'sun', 'li']for first_name in first_names[:3]: print(first_name)
打印结果:
zhaoqiansun
3.复制列表
first_names = ['zhao', 'qian', 'sun', 'li']all_first_names = first_names[:]print(all_first_names)
打印结果:
['zhao', 'qian', 'sun', 'li']
四、元祖
元祖和列表相似,可以存储一些值,但是元祖的元素的值是不可以直接进行赋值的
numbers = (20, 40)print(numbers[0])
打印结果:
20
若直接给元祖赋值则会报错:
TypeError: 'tuple' object does not support item assignment
2.访问元祖
numbers = (20, 40)for num in numbers: print(num)
打印结果:
2040
3.修改元组变量
虽然不能修改元组的元素, 但可以给存储元组的变量赋值。
numbers = (20, 40)print(numbers)numbers = (60, 80)print(numbers)
打印结果:
(20, 40)(60, 80)
阅读全文
0 0
- Python入门(02) -- 列表操作
- Python入门 之 列表操作
- 操作列表(python)
- python入门之列表list删除操作
- Python列表操作(一)
- Python列表操作(三)
- Python列表操作(list)
- Python(4)操作列表
- python 编程 入门到实践 第四章 列表操作和元祖 (课后题加原书)
- Python编程:从入门到实践读书笔记-4 操作列表
- 【Python编程:从入门到实践】第四章:操作列表
- Python快速入门(3)列表、练习题
- python快速入门(列表推导式)
- Python入门(01) -- 列表简介
- Python入门: 列表
- Python入门之列表
- (转载)Python 列表(list)操作
- Python列表操作自定义函数(二)
- 【Maven实战】之Linux环境下Nexus3.6安装
- shiro-02经典权限五张表
- tomcat7 安装和配置
- Ubuntu16.04安装TensorFlow(GeForce Titan显卡)出现的问题记录
- HashMap和HashTable的区别
- Python入门(02) -- 列表操作
- linux普通用户获取管理员权限
- TSM12M触摸按键ic测试代码
- 牛刀小试一:矩阵最短路径
- 在Linux环境下实现打印彩色进度条
- 装饰模式
- 只使用了符号的Ruby程序
- 有关cocos2dx游戏中复制与粘贴的问题(跨线程的操作)
- 整数划分