python小结1.2

本文对列表的操作做一个总结:

1.for语句:

对于c语言而言,存在for语句进行一个循环语句,而同样,对于python而言,同样存在for语句进行一个循环遍历,使用方法如下:

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician)

即无需声明变量magician 即可当做循环变量,在循环内部不断使用这一变量,要注意的是都已for ... in ...这一语句来使用for循环。

2.创建数据列表:

rang函数的使用:for v in rang(1,5):print(v) 即可输出1,2,3,4

所以rang(n,m)代表他会创建一个n到m-1的列表,使用for循环即可遍历整个列表。

但是要输出整个列表直接用变量引用是不行的,需要经过list()函数来将其转换为列表,如下:

numbers = list(range(1,6))
print(numbers)

即可输出[1, 2, 3, 4, 5]。

再要注意的是rang()函数实际上有三个形式参数,当表示为rang(1,10,2)时代表步长为2,则列表为【1,3,5,7,9】。

3.其他函数

对于列表而言,python自带知道其最大,最小和求和函数,代码如下:

>>> digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
>>> min(digits)
0

>>> max(digits)
9

>>> sum(digits)
45

4.使用列表的一部分

如果不想输出列表的全部内容,则可以只输出一部分内容,示意代码如下:

players = ['charles', 'martina', 'michael', 'florence', 'eli']
   print(players[0:3])

从而只输出前三个元素。

可以该改变中括号中的数字,如变为【1,3】则只输出第二,第三个数。

5.复制列表:

要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )。

示意代码如下:

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]
print("My favorite foods are:")
print(my_foods)
print("\nMy friend's favorite foods are:")
print(friend_foods)

那么,最终输出的结果是两个一模一样的列表['pizza', 'falafel', 'carrot cake']。之后可以在friend_foods列表中随意更改列表内容而不影响my_foods的内容。

要特别注意的是,不能将索引符号省略掉变为friend_foods = my_foods,这样的话两个变量都指引一个列表,如果更更改了friend_foods的内容,那么my_foods也会变,两者同时变化,就达不到复制的效果。

6.定义元组

列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,然而有时候你需要创建一系列不可修
改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。

元组看起来犹如列表,但使用圆括号而不是方括号来标。

示意代码如下:names=(“cc”,“dd”,“ccd”)

其中的内容无法修改,但是可以对整个元组进行整改,如:重新定义为:
names=(“ddd”,“nnn”)

所以元组准许重新定义。但不可以单个修改内部内容。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值