鱼C论坛

 找回密码
 立即注册
查看: 2513|回复: 1

[学习笔记] 010列表

[复制链接]
发表于 2018-1-17 16:26:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
python列表:整数、浮点数、字符串、对象,都可以放入列表中

创建一个普通列表  list=['pt','云朵颂','你好']
                             number=[1,2,3,4,5]

创建一个混合列表  mix=['云朵颂',1,'hi',0.12,[1,2,3]]

创建一个空列表      empty=[]

向列表添加元素:   
1.append (默认添加到最后面)
2.extend  (默认添加到最后面)
3.insert     (可指定位置插入)  

1.append
>>> mix=[1,'hi','云朵',[2,3,5]]
>>> mix
[1, 'hi', '云朵', [2, 3, 5]]
>>> mix.append('jiajiajia')
>>> mix
[1, 'hi', '云朵', [2, 3, 5], 'jiajiajia']

添加两个: mix.append与mix.extend  直接添加会报错
>>> mix.append('两个','同时')
Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    mix.append('两个','同时')
TypeError: append() takes exactly one argument (2 given)


>>> mix.extend('两个','同时')
Traceback (most recent call last):
  File "<pyshell#18>", line 1, in <module>
    mix.extend('两个','同时')
TypeError: extend() takes exactly one argument (2 given)
>>>

2.extend
mix.extend([]) : 用一个列表扩展另一个列表,所以要用列表把两个元素包含起来
>>> mix.extend(['两个','同时'])
>>> mix
[1, 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>>
3.insert
mix.insert()      在列表中的位置,在第一个参数的位置插入一个元素

>>> mix.insert(1,'第一个')         #索引从0开始,所以插入到第二个位置
>>> mix
[1, '第一个', 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-1-18 17:07:10 | 显示全部楼层
补充:
append()将参数作为一个元素增加到列表的末尾   
extend()将参数作为一个列表去扩展列表的末尾
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-3 19:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表