0
点赞
收藏
分享

微信扫一扫

《Python从入门到实践》-- 操作列表(1.18)

捌柒陆壹 2022-02-09 阅读 49
python

1. for循环用法

for name in names:
print(name)

2. 创建数值列表
range()函数  == 生成数字,包含1小于5
for num in range(1,5)
print(num)

2.1  使用 list() + range() 直接转换为列表

print(list(range(1, 11)))


[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


#==========指定步长===========偶数==============

print(list(range(2, 11)))


[ 2, 4, 6, 8, 10]

2.2 对数字列表进行计算
    min()  max()  sum()

2.3 列表解析

vs = [value**3 for value in range(1, 11)]
print(vs)


[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]

3. 切片:

citys = ['西藏', '拉萨', '云南', '桂林', '老君山']

citys[0:4]

List[num:num1]
 
索引从0开始,倒数第二位截止;
如果没有指定起始索引,就是从列表开头开始; List[:num1]
如果想获取列表末尾数据,List[num:]
负数索引,返回离列表末尾相应距离的元素,如取倒数三个的元素  List[-3:]

3.1 遍历切片

citys = ['西藏', '拉萨', '云南', '桂林', '老君山']
print(citys)
for city in citys[0:3]:
print(city)

3.2 复制列表

lisa_go_citys = ['西藏', '拉萨', '云南', '桂林', '老君山']
#复制
ming_go_city = lisa_go_citys[:]

4. 元组:不可改变的列表
  元组看起来犹如列表,使用圆括号来标识。定义元组后,使用索引来访问其元素。

4.1 遍历元组

4.2 修改值  === 不能修改元组的元素,但可以给存储元组的变量赋值,重新定义

#定义元组
foods = ('面条', '花卷', '土豆丝', '胡萝卜', '冰淇淋')
for food in foods:
    print(food)

print('===========================================')

#读取其中一个数据

print('I like ' + foods[0])

#修改元素报错 
# foods[0] = '南瓜'

print('===========================================')

#修改
foods = ('南瓜', '花卷', '土豆丝', '胡萝卜', '冰淇淋')
for food in foods:
    print(food)

面条
花卷
土豆丝
胡萝卜
冰淇淋
===========================================
I like 面条
===========================================
南瓜
花卷
土豆丝
胡萝卜
冰淇淋
举报

相关推荐

0 条评论