鱼C论坛

 找回密码
 立即注册
查看: 1321|回复: 8

[已解决]总结Python列表

[复制链接]
发表于 2019-10-29 20:12:37 | 显示全部楼层 |阅读模式
10鱼币
混迹Fishc的第七天


本来是发布在学习笔记区的,结果笔记区没人纠错,,,
对照着小甲鱼的教学视屏总结了一下Python 列表前两讲的内容(视屏的第三讲还没有看,之后会进行补充),刚入编程没多久,许多编程名词都不太明白,文章里用的好多名词诸如元素、索引、返回值、#,都不确定是否使用正确,对于出现的一些错误,拜请论坛里的大佬们进行指正,不胜感激。

《列表》
一、往列表中插入元素
member.append("我爱你"),将我爱你插入到列表的最后。
member.insert (1,5)指定位置1插入数字5
member.extend([1,2,3])将列表[1,2,3]整体插入member列表。


二、从列表删除元素

member.remove('我爱你'),从列表中删除我爱你这个元素
del member [1],删除member中1位置的元素
member.pop() 从member中把最后一个元素拉出来
member. pop(1)从member中拉出1位置的元素。


三、列表分片
>>>member= [1,2,3,4,5,6,7,8,9,10]
member[1:3]分片出[2,3]
>>>member[::3]   ==  member [0:len(member):3]   
[1,4,7,10]

四、列表运算

1.列表比较,从第零个元素开始比较。
>>>a = [1,2,3,4,5],
>>>b=[1,2,3,4,5,6]
>>>a==b  
True

2.列表拼接(加法) 只适用于元素种类相同的情况
>>>a + b
[1,2,3,4,5,1,2,3,4,5,6]

3.列表乘法运算                 #列表的元素依次出了三遍,(这里只有运算,不输出返回值)
>>>a*3
>>>a
[1,2,3,4,5,1,2,3,4,5,1,2,3,4,5]   


4.in / not in
>>>1 in a                            # 1是列表里的元素。返回true
True

>>>123 not in a
False

>>>123 not in a
True


5.涉及列表中的列表
>>>list = ['小天使' ,'小可爱' ,'小宝贝' ,['萌萌','charmful']]     #定义列表里里的元素
>>>'萌萌' in list
False

>>>'萌萌' in list [3]
True

>>>list[3][1]
'charmful'                                #直接输出字符串


五.列表其他函数

1. count 计算参数在列表中出现的次数
a=[1,2,3,4,5,1,2,3,4,5,1,2,3,4,5]
>>>a.count(1)
3

2. index 返回参数在列表中的位置
>>>a.index(1)
0
>>>a.index(1 , 2 ,8)
5

3. reverse 将整个列表翻转,逆序
>>>a.reverse()                         #只有运算

>>>a
[5,4,3,2,1,5,4,3,2,1,5,4,3,2,1]


4.sort 将列表元素进行排序

>>>c = [5,7,6,9,1,2,]
>>>c.sort()
[1,2,5,6,7,9]
最佳答案
2019-10-29 20:12:38
往列表中插入元素:
member.extend([1,2,3])将列表[1,2,3]中的元素按照原本的顺序插入member列表的末尾
从列表删除元素:
member.remove('我爱你'),从列表中删除我爱你这个元素,如果表中没有该元素则会报错
列表运算:
列表乘法,不晓得你是哪个版本的python,反正我3.7.3是这样:
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> a = [1,2,3,4,5]
>>> a*3
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
>>> a
[1, 2, 3, 4, 5]
>>> 
列表比较,以及列表拼接(加法),还有 index 函数,参考 3#
sort 函数:
key 关键字不晓得怎么用,但是 reverse 参数决定了是否逆序输出

最佳答案

查看完整内容

往列表中插入元素: member.extend([1,2,3])将列表[1,2,3]中的元素按照原本的顺序插入member列表的末尾 从列表删除元素: member.remove('我爱你'),从列表中删除我爱你这个元素,如果表中没有该元素则会报错 列表运算: 列表乘法,不晓得你是哪个版本的python,反正我3.7.3是这样: 列表比较,以及列表拼接(加法),还有 index 函数,参考 3# sort 函数: key 关键字不晓得怎么用,但是 reverse 参数决定了是否逆序输出

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-29 20:12:38 | 显示全部楼层    本楼为最佳答案   
往列表中插入元素:
member.extend([1,2,3])将列表[1,2,3]中的元素按照原本的顺序插入member列表的末尾
从列表删除元素:
member.remove('我爱你'),从列表中删除我爱你这个元素,如果表中没有该元素则会报错
列表运算:
列表乘法,不晓得你是哪个版本的python,反正我3.7.3是这样:
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> a = [1,2,3,4,5]
>>> a*3
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
>>> a
[1, 2, 3, 4, 5]
>>> 
列表比较,以及列表拼接(加法),还有 index 函数,参考 3#
sort 函数:
key 关键字不晓得怎么用,但是 reverse 参数决定了是否逆序输出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-29 20:15:47 | 显示全部楼层
看的累,你有时间打字,用到编辑器验证下不就完了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-29 20:24:38 | 显示全部楼层
1.列表比较,从第零个元素开始比较。
>>>a = [1,2,3,4,5],
>>>b=[1,2,3,4,5,6]
>>>a==b  
False

列表拼接(加法) 只适用于元素种类相同的情况
index 返回参数首次出现在列表中的位置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-10-30 20:17:13 | 显示全部楼层
danteer 发表于 2019-10-29 20:24
1.列表比较,从第零个元素开始比较。
>>>a = [1,2,3,4,5],
>>>b=[1,2,3,4,5,6]

十分感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-10-30 20:25:07 | 显示全部楼层
阴阳神万物主 发表于 2019-10-30 12:42
往列表中插入元素:
member.extend([1,2,3])将列表[1,2,3]中的元素按照原本的顺序插入member列表的末尾
...

感谢,extend 我确实理解的还不到位。remove我也是真不知道没有元素的情况下会报错,关于列表的乘法,也是我的错误,乘法确实不对原列表做出改变,这个无论是哪个版本应该都一样。sort函数,这个是真的盲区。
总之,再次感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-31 20:08:02 From FishC Mobile | 显示全部楼层
阴阳神万物主 发表于 2019-10-30 12:42
往列表中插入元素:
member.extend([1,2,3])将列表[1,2,3]中的元素按照原本的顺序插入member列表的末尾
...

好像有新版本了,该去更新一下了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-31 20:08:34 From FishC Mobile | 显示全部楼层
雾溟潇湘 发表于 2019-10-30 20:25
感谢,extend 我确实理解的还不到位。remove我也是真不知道没有元素的情况下会报错,关于列表的乘法,也 ...

为何要有悬赏呢?有什么问题吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-31 20:31:19 | 显示全部楼层
_2_ 发表于 2019-10-31 20:08
好像有新版本了,该去更新一下了

嗯,是的呢,好像最新是 3.8.0 吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 13:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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