习题29:循环和列表

发布时间:2017-11-20 15:11:02编辑:Run阅读(4757)

    如何创建列表

    hairs = ['brown', 'blond','red']

    eyes = ['brown','blue','green']

    weights = [1,2,3,4]

    创建一个列表使用[],在里面放入列表的数据,然后用逗号隔开,然后python接收这个列表以及里面所有的内容,将其赋给一个变量

    练习代码

    # coding: utf-8
    __author__ = 'www.py3study.com'
    the_count = [1, 2, 3, 4]
    fruits = ['apples', 'oranges', 'pears', 'apricots']
    change = [1, 'pennies', 2, 'dimes', 3, 'quarters']
    for number in the_count:
        print("This is count {}".format(number))
    for fruit in fruits:
        print("A fruit of type:{}".format(fruit))
    for i in change:
        print("I got {}".format(i))
    
    elements = []
    for i in range(0, 6):
        print("Adding {} to the list.".format(i))
        elements.append(i)
    for i in elements:
        print("Element was:{}".format(i))

    应该看到的结果

    图片.png


    常见问题

    如何创建二维列表?

    就是在列表中包含列表,例如这样[[1,2,3],[4,5,6]]

    列表和数组不是一样的吗?

    取决于语言和实现方式

    为什么for i in range(1, 3): 只循环2次而非3次?

    range()函数会从第一个数到最后一个,但不包含最后一个数字,所有到2就停止了,不会数到3

    elements.append()是什么功能?

    它的功能是在列表的尾部追加元素

关键字