Python学习06——列表的操作(2)

笨办法学Python第39节

之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上。本节的代码如下:

 1 ten_things = "Apples Oranges Crows Telephone Light Sugar"
 2
 3 print "Wait there‘s not 10 things in that list, let‘s fix that"
 4
 5 stuff = ten_things.split(‘ ‘)
 6
 7 more_stuff = ["Day","Night","Song", "Frisbee","Corn","Bananan","Girl","Boy"]
 8
 9 while len(stuff)!=10:
10     next_one = more_stuff.pop()
11     print "Adding: ", next_one
12     stuff.append(next_one)
13     print "There‘s %d items now." % len(stuff)
14
15 print "There we go: ",stuff
16
17 print "Let‘s do some things with stuff."
18
19 print stuff[1]
20 print stuff[-1]
21 print stuff.pop()
22 print ‘ ‘.join(stuff)
23 print ‘#‘.join(stuff[3:5])

运行结果如下:

列表的操作中几点要注意:

stuff = ten_things.split(‘ ‘):以空格为标示分割字符串ten_things。print stuff[1]:输出列表中序号是1的元素,在这里是Oranges。print stuff[-1]:输出列表中最后一个元素。print stuff.pop():输出列表中最后一个元素并在返回的时候删除。print ‘ ‘.join(stuff):将列表中的元素用空格连接起来。print ‘#‘.join(stuff[3:5]):将序号为3的元素和序号为4的元素用#连接起来,注意不包括序号为5的元素。
时间: 2024-11-05 20:31:58

Python学习06——列表的操作(2)的相关文章

python学习04——列表的操作

笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mystuff这个变量,然后进行append()这个函数操作.其中需要注意的是括号()里面有一个额外参数就是mystuff本身. 本文练习: 1 # create a mapping of state to abbreviation 2 states = { 3 'Oregon': 'OR', 4 'Fl

python学习---数据类型---列表

Python学习 1.列表 [] 1.1)列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 1.2)列表时可变数据类型 1.3)列表的组成:用[]标示列表,包含多个用逗号隔开的数字或者字符串 举例:    list[1,2,3]        list1['aaa',123,'"qwsx"] 空列表 list[] 注意:在定义时,元祖只有一个值时,要在其后面加逗号:而列表只有一个值时不用加任何符号 2. 列表的操作 2.1)列表的重新赋值   (以list1[

Python学习_列表解析和Lambda表达式

1.根据要求创建列表threes_and_fives(列表值包括1到15中能够被3或者5正常的数) threes_and_fives=[x for x in range(1,16) if x%3==0 or x%5==0] 2.lambda表达式实例(剔除掉列表中的"X") garbled = "IXXX aXXmX aXXXnXoXXXXXtXhXeXXXXrX sXXXXeXcXXXrXeXt mXXeXsXXXsXaXXXXXXgXeX!XX" message

python学习第六天 - 列表(数组)

python当中的数组与java,c不太一样,数组相当于一个列表,一个列表中可以有,整型,字符串,浮点型等等. 定义格式如下: >>> list = [123,'小甲鱼',3.14] >>> list [123, '小甲鱼', 3.14] 介绍几种向列表中添加元素的方法 1.append() :向列表中增加新的元素,一次只能添加一个元素,默认添加到列表的末尾 >>> list.append('黑夜') >>> list [123, '

python学习笔记——列表操作

python列表操作--增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] name.append("wangwu") print name 输出结果: ['Zhangsan', 'XiongDa', 'Lisi', 'wangwu'] insert:指定位置插入一条数据 name = ["Zhangsan","XiongDa&qu

Python学习之列表的内部实现详解

本文和大家分享的主要是列表在 CPython中的实现,一起来看看吧,希望对大家学习python有所帮助. Python 中的列表非常强大,看看它的内部实现机制是怎么样的,一定非常有趣. 下面是一段 Python 脚本,在列表中添加几个整数,然后打印列表. >>> l = [] >>> l.append(1) >>> l.append(2) >>> l.append(3) >>> l [1, 2, 3] >>

Python学习总结之文件操作

从本次随笔开始,陆续总结下自己在学习Python中各个模块的一些总结.最近一直在学习<Python核心编程>,发现如果只是翻书的话,翻一遍就忘记,所有,现在争取在一个月内,把Python常用的一些基础知识做一个梳理和总结. 本次总结文件和输入输出的一些操作,参考书目<Python 核心编程 第二版>. 一,文件的操作 文件的入口是由内建函数 open()和file()来提供初始化的操作.这两个内建函数操作基本上一样,可以互用,而且大部分习惯来说,还是用open()比较多一些. op

【Python学习】列表

最近准备系统学习python,为了以后能及时查找到,先记录下. 先说下啥叫序列,之前在用,感觉这个概念有个模糊,今天特意看了下,序列是python中最基本的数据结构,序列中的每一个元素都被分配一个序号,即元素的位置,也成为索引.类似于"数组".python中包含6种内建序列,即列表,元组,字符串,Unicode字符串,buffer对象和xrange对象. 1.列表的内容是可变的(相对于元组),一般使用"[]"和",",如 M= [1,2,3,4]

python学习笔记—列表相关

python中的列表等同于其他编程语言中的数组 基本操作有: 1.插入,追加,修改,删除 name = ["Type99","M1A2","T-72","Leclerc"] print (name[2]) print (name[0:2]) print (name[1:-1]) print (name) name.insert(2,"Type96") #插入元素 print (name) name.appe