Python之操作列表、元组

2019-05-08  本文已影响0人  龙star180

magicians = ['Chenjl', 'Fengsy', 'Maow', 'Liuq']

for magician in magicians:    #冒号不能省略,可以发现for循环与C语言和Perl还是有区                                                 别的哈。

    print(magician)          #一定要用Tab键缩进,就相当于C语言中告诉Python哪些内容     print(magician.title() + "," + "remains amazing!")                          是for循环当中的。

for value in range(1,6):
    print(value)    #range函数只打印出下限值

result:

1

2

3

4

5

*

numbers = list(range(1,6))

print(numbers)

result:

[1,2,3,4,5]

*

numbers = list(range(2,11,2))    #这种形式的就是说函数range()从2开始数,不断加                                                      2,直到达到或超过终值11—如果达到也不显示上限值

print(numbers)    

result:
[2,4,6,8,10]

*

chls = []

for value in range(1,11)

    chl = value**2

    chls.append(chl) #也可以不用临时变量chl,直接chls.append(value**2)

print(chls)

results:

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

*

digits = [1,2,3,4,5,6,7,8,9,0]

min(digits) #找到数字列表中最小值

max(digits) #找到数字列表中最大值

sum(digits) #找到数字列表中所有数字总和

*

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

print(chl2) #将for循环和创建新元素的代码-value**2合并成一行,并自动附加新元素。

result:

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

*

words = ['assign', 'recover', 'headway', 'Diabete', 'abandon', 'abolish']

print(words[0:3])#打印出0,1,2对应的元素

print(words[:3]) #等价于上面一行,就是说当没有前面的索引值时,python理解从0开始

print(words[2:]) #同理,python理解为从第三个元素输出到列表最后一个为止。

print(word[-3:] #负数索引返回离列表末尾相应距离的元素,输出单词列表最后3个元素

result:

['assign', 'recover', 'headway']

['assign', 'recover', 'headway']

['headway', 'Diabete', 'abandon', 'abolish']

['Diabete', 'abandon', 'abolish']

*

for word in words[:3]:

    print(word)

result:

Here are the first three English words:

assign

recover

headway

*

word = ['avoid', 'intimate', 'prompt', 'survey', 'witnessed', 'deliver', 'descend']

my_word = word[:] #就是将所有的都放进去

print(my_word)

result:

['avoid', 'intimate', 'prompt', 'survey', 'witnessed', 'deliver', 'descend']

**

number = (200,5) #元组

print(number[0])

print(number[1])

result:

200

5

元组不能直接给元组元素重新赋值,所以可以通过给整个元组重新赋值改变相应的。

如:number[0] = 500 #这行命令是错的,python会报错。

但可以这样:number = (500,5) #这行命令是可以的

                      number = ('avoid', 'witnessed') #不是非得数字,但字符要加单引号

上一篇下一篇

猜你喜欢

热点阅读