2021-01-09

博客介绍了Python中列表和元组的相关操作。包括遍历列表本质是执行等于元素个数的循环,使用range函数创建数字列表、指定步长,简单统计列表元素,列表解析,使用列表的一部分(切片),复制列表的两种情况,以及元组不能改变元素值的特点。

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

遍历整个列表

sons=['kl','hp','jxg']
for son in sons:
    print(son)

本质就是执行等于列表元素个数的循环:
在这里插入图片描述
数字列表

Range函数

>>> for value in range(1,5):
	print(value)

	
1
2
3
4

注意输出值左闭右开

使用range创造数字列表
列表=list(range(a,b))

>>> numbers=list(range(1,5))
>>> print(numbers)
[1, 2, 3, 4]

使用range指定步长
range(starting point, goal number till achiever or excess, step length)

>>> numbers=list(range(2,11,2))
>>> print(numbers)
[2, 4, 6, 8, 10]

not excess given number

>>> numbers=list(range(2,10,2))
>>> print(numbers)
[2, 4, 6, 8]
squares=[]
for value in range(1,11):
    squares.append(value**2)
print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

简单的统计
min(list)
max(list)
sum(list)

列表解析
将for循环和创建新元素的代码合并成一行,并且自动附加新元素。

>>> squares=[value**2 for value in range(1,11)]
>>> print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

首先指定一个描述性列表名,
指定[ ,定义一个表达式用于生成储存到列表的值
接下来编写一个for循环用于给表达式提供值,再加]

使用列表的一部分

切片
输出仍为列表
在这里插入图片描述
复制列表
创建一个包含整个列表的切片即可复制整个列表
two situations:

situation one:
TWO LISTS BUT ONE

sons=['1','2']
dogs=sons
sons.append('3')
print(sons)
print(dogs)

['1', '2', '3']
['1', '2', '3']

非副本传递
这种语法是将新变量dogs关联到包含在sons中的列表因此这两个变量指向同一个列表。

situation two:
TWO LISTS ACTUALLY

sons=['1','2']
dogs=sons[:]
sons.append('3')
print(sons)
print(dogs)

['1', '2', '3']
['1', '2']

副本传递

元组(tuple)
特点:不能改变其中元素的值(除非对整个元组重新赋值,x=a,x1=b)

sons=(a,b)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值