Python列表 for循环遍历、数值列表、列表解析、切片、复制、元组

这篇博客介绍了Python列表的常见操作,包括使用for循环遍历列表,创建数值列表,应用算术函数,使用列表解析。此外,还详细讲解了列表的切片、复制以及如何转换为元组。示例中展示了不同步长的遍历,计算列表的最小值、最大值和求和,以及切片和复制列表的各种用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

遍历、创建数值列表、算术函数、列表解析:

#遍历列表
names = ['wangwu','ailun','zhangsan','dasha']
#临时变量可以指定任意名称,例name
for name in names:
    print(name)
    print(f"{name.title()} is very cute!")
print(f"遍历结束\n")

#生成一列数,下面会打印1到4
print(f"两个数:")
for value in range(1,5):
    print(value)

#生成一列数,返回0到5
print(f"一个数:")
for value in range(6):
    print(value)

#生成一列数,返回2,4,6,8,10
print(f"三个数,指定步长:")
for value in range(2,11,2):
    print(value)

#创建数值列表,返回[1,3,5]
numbers = list(range(1,6,2))
print(numbers)

numbers = []
for number in range(1,6,2):
    #numbers.append(number+1)
    number_app = number + 1
    numbers.append(number_app)
print(f"{numbers}\n")

#算数函数
digits = [1,2,3,4,5,6,7,8,9,0]
print(f"最小值:{min(digits)}\n最大值:{max(digits)}"
    f"\n求和:{sum(digits)}\n")

#列表解析
squares = [value**2 for value in range(1,11)]
print(squares)

wangwu

Wangwu is very cute!

ailun

Ailun is very cute!

zhangsan

Zhangsan is very cute!

dasha

Dasha is very cute!

遍历结束

两个数:

1

2

3

4

一个数:

0

1

2

3

4

5

三个数,指定步长:

2

4

6

8

10

[1, 3, 5]

[2, 4, 6]

最小值:0

最大值:9

求和:45

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

切片、复制、元组:

#切片
print("切片:")
names = ['zhang','li','ai','bai']
print(f"0开始,2结束:{names[0:3]}")
print(f"1开始,2结束:{names[1:3]}")
print(f"开头开始,2结束:{names[:3]}")
print(f"1开始,末尾结束:{names[1:]}")
print(f"开头开始,末尾结束:{names[:]}")
print(f"倒数第三个开始,末尾结束:{names[-3:]}\n")

#复制列表
print("复制列表:")
my_foods = ['pizza','falafel','carrot cake']
#注:friend_foods = my_food ,相当于两个等价,行不通
friend_foods = my_foods[:2]
my_foods.append('cannoli')
friend_foods.append('ice cream')
print("My favorite foods are:")
print(my_foods)
print("\nMy friend's favorite foods are:")
print(friend_foods)

#元组,禁止修改元素值,但可以重新赋值
print("\n元组:")
dimensions = (200,50)
print(dimensions[0])
print(dimensions[1])
#错误:dimensions[0] = 250
#重新赋值
dimensions = (400,25)
print(dimensions)
for dimension in dimensions:
    print(dimension)

切片:

0开始,2结束:['zhang', 'li', 'ai']

1开始,2结束:['li', 'ai']

开头开始,2结束:['zhang', 'li', 'ai']

1开始,末尾结束:['li', 'ai', 'bai']

开头开始,末尾结束:['zhang', 'li', 'ai', 'bai']

倒数第三个开始,末尾结束:['li', 'ai', 'bai']

复制列表:

My favorite foods are:

['pizza', 'falafel', 'carrot cake', 'cannoli']

My friend's favorite foods are:

['pizza', 'falafel', 'ice cream']

元组:

200

50

(400, 25)

400

25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值