习题32 循环和列表

首先要知道怎么创建列表


        以左方括号  [    开头,打开列表,然后写下你要放入列表的东西,用逗号隔开,就跟函数的参数一样,最后用右方括号  ]   结束定义。然后Python接收这个列表及里边所有的内容,将其赋给一个变量。


the_count = [1,2,3,4,5]
fruits = ['apples','oranges','pears','apricots']
change = [1,'pennies',2,'dimes',3,'quarters']

# this first kind of for-loop gose through a list
for number in the_count:
    print "This is count %d" % number
    
# same as above
for fruit in fruits:
    print "A fruit of type: %s" % fruit

# also we can go through mixed lists too
# notice we have to use %r since we don't know what's in it
for i in change:
    print "I got %r" % i

# we can also build lists, first start with an empty one
elements = []

# then use the range function to do 0 to 5 counts
for i in range(0,6):
    print "Adding %d to the list." % i
    # append is a function that lists understand
    elements.append(i)
    
# now we can print then out too
for i in elements:
    print "Element was:%d" % i

运行结果如下



这里面的 for 循环比C++简单


============================================================================

附加练习

1.  range 函数的 range( )里面应该是填写的范围

>>> range ( 1 , 5 ) #代表从1到5(不包含5)
[ 1 , 2 , 3 , 4 ]
>>> range ( 1 , 5 , 2 ) #代表从1到5,间隔2(不包含5)
[ 1 , 3 ]
>>> range ( 5 ) #代表从0到5(不包含5)
[ 0 , 1 , 2 , 3 , 4 ]

这是网上搜的


2.

改动如下

the_count = [1,2,3,4,5]
fruits = ['apples','oranges','pears','apricots']
change = [1,'pennies',2,'dimes',3,'quarters']

# this first kind of for-loop gose through a list
for number in the_count:
    print "This is count %d" % number
    
# same as above
for fruit in fruits:
    print "A fruit of type: %s" % fruit

# also we can go through mixed lists too
# notice we have to use %r since we don't know what's in it
for i in change:
    print "I got %r" % i

# we can also build lists, first start with an empty one
elements = []

# then use the range function to do 0 to 5 counts
i in range(0,6)
    print "Adding %s to the list." % i
# append is a function that lists understand
    elements.append(i)
    
# now we can print then out too
for i in elements:
    print "Element was:%s" % i


修改:之前代码缩进有问题

3.

append() 方法向列表的尾部添加一个新的元素。只接受一个参数。 

extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值