美文网首页
Python之操作列表、元组

Python之操作列表、元组

作者: 龙star180 | 来源:发表于2019-05-08 18:07 被阅读0次

    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') #不是非得数字,但字符要加单引号

    相关文章

      网友评论

          本文标题:Python之操作列表、元组

          本文链接:https://www.haomeiwen.com/subject/ycxvoqtx.html