1、创建列表

*创建普通列表

>>> member = ['尘封','破冰','python']
>>> member
['尘封', '破冰', 'python']

*创建一个混合列表

>>> mix = [1,'尘封',3.14,[1,2,3]]
>>> mix
[1, '尘封', 3.14, [1, 2, 3]]

*创建一个空列表

>>> empty = []
>>> empty
[]

2、向列表添加元素

append()函数:只能添加一个元素

>>> member.append('一直播')
>>> member
['尘封', '破冰', 'python', '一直播']

extend()函数:可以添加多个元素,需要注意的是添加的时候只能是个列表[]

>>> member.extend(['战鲨','小咖秀'])
>>>
>>> member
['尘封', '破冰', 'python', '一直播', '战鲨', '小咖秀']

insert()函数:列表里面固定插入第几个元素

>>> member.insert(0,'玉婷')          玉婷插入列表内的第一位
>>> member
['玉婷', '尘封', '破冰', 'python', '一直播', '战鲨', '小咖秀']

3、有列表name = ['f','i','h','c'],如果在‘i’和‘h’之间插入元素‘s’:

>>> name = ['f','i','h','c']
>>> name.insert(2,'s')
>>> name
['f', 'i', 's', 'h', 'c']

二、练习题

1、假设给定以下列表:

member = [‘尘封’,'破冰','泪无痕']

要求将列表修改为:

member = ['尘封','88','破冰','90','泪无痕','95']

方法一:使用insert()和append()方法修改列表

方法二:重新创建一个同名字的列表覆盖

方法一:

>>> member = ['尘封','破冰','泪无痕']
>>> member.insert(1,'88')
>>> member.insert(3,'90')
>>> member.append('95')
>>> member
['尘封', '88', '破冰', '90', '泪无痕', '95']

方法二:

>>> member = ['尘封','破冰','泪无痕']
>>> member = ['尘封', '88', '破冰', '90', '泪无痕', '95']
>>> member
['尘封', '88', '破冰', '90', '泪无痕', '95']

2、利用for循环打印member列表中的每个内容:
member =['尘封', '88', '破冰', '90', '泪无痕', '95']
for each in member:
    print(each)
================= RESTART: /Users/wufq/Desktop/member_for.py =================
尘封
88
破冰
90
泪无痕
95

3、上一题打印的样式不好看,修改为以下样式【至少使用两种方式】

第一种:

member =['尘封', '88', '破冰', '90', '泪无痕', '95']
count =0
length = len(member)
while count < length:
    print(member[count],member[count+1])
    count +=2
================== RESTART: /Users/wufq/Desktop/优化member.py ==================
尘封 88
破冰 90
泪无痕 95
----代码解析:length = len(member) 把数组转换成长度,while count < length: 在固有长度循环输出,并且每次打印两个数字,关键:count +=2(count数每次加2,输出)

第二种:

member =['尘封', '88', '破冰', '90', '泪无痕', '95']
#rang(len(member)):代表len(member)的数字序列:0,1,2,3,4,5
for each in range(len(member)):
    if each%2 == 0:
        print(member[each],member[each+1])

================= RESTART: /Users/wufq/Desktop/优化member1.py =================
尘封 88
破冰 90
泪无痕 95
>>>

最新文章

  1. 《30天自制操作系统》19_day_学习笔记
  2. OpenCV学习笔记(二)——OpenCV环境变量配置
  3. Java 利用 ByteArrayOutputStream 和 ByteArrayInputStream 避免重复读取配置文件
  4. jQuery in action 3rd - Introducing jQuery
  5. Xcode工程使用CocoaPods管理第三方库新建工程时出现错误
  6. 关于 Python 你需要知道的几个概念
  7. centos6.3安装openvpn客户端
  8. mysql function 与 procedure
  9. BMVC reading list
  10. python数据分析工具包(1)——Numpy(一)
  11. c++面试遇到问题
  12. TS - 问题分析与处理的一般性方法
  13. docker 基础之数据管理
  14. BigInteger的使用
  15. mongodb与mysql区别(超详细)
  16. Windows Sockets错误标识及对应解释
  17. 《Effective Java》读书笔记二(通用方法)
  18. TCP/IP协议详解之广播和多播
  19. Python实现——决策树(部分函数/连续数据)
  20. Java线程和多线程(八)——Thread Dump

热门文章

  1. 递归n!
  2. HTML5 缓存
  3. MOG插件(葡萄牙语,略作翻译)
  4. Linux 压缩解压缩命令详解
  5. mysql的指令
  6. Spark学习之路 (三)Spark之RDD
  7. WEB前端移动开发初始化
  8. [转载]Java中的String,StringBuilder,StringBuffer三者的区别
  9. Top 5 Reasons to Get BMW ICOM A2 with Latest Software
  10. Install kubernetes without yum