第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

9. python 列表

標(biāo)簽:
Python

目录:

1. Python 列表(List)

1.1 访问列表中的值

1.2 添加列表元素

1.3 删除列表元素

1.4 列表元素排序

1.5  统计列表元素

2. 脚本操作符


1. Python 列表(List)

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['physics', 'chemistry', 1997, 2000] 

list2 = [1, 2, 3, 4, 5 ] 

list3 = ["a", "b", "c", "d"]

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

1.1 访问列表中的值

列表中使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

Python 表达式

描述

L[2]

读取列表中第三个元素

L[-2]

读取列表中倒数第二个元素

L[1:]

从第二个元素开始截取列表

max(list)

返回列表元素最大值

min(list)

返回列表元素最小值

实例

list1 = [1, 2, 3, 4, 5, 6, 7 ] 

print("list1[0]: ", list1[0])

print("list1[-1]: ", list1[-1]) 

print("list1[1:5]: ", list2[1:5])

以上实例输出结果:

list1[0]:  1

list1[-1]:  7 list1[1:5]:  [2, 3, 4, 5]

1.2 添加列表元素

可以使用以下三个方法来添加列表项,如下所示:

序号

方法

1

list.append(obj)

在列表末尾添加新的对象

2

list.extend(seq)

在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

3

list.insert(index, obj)

将对象插入列表

4

list.index(obj)

从列表中找出某个值第一个匹配项的索引位置

实例

>>> list1 = []          ## 空列表 

>>> list1.append('Google')

>>> list1

['Google']


>>> list1 = ['Google']

>>> list2 = [1, 2, 3, 4, 5, 2]

>>> list1.extend(list2)

>>> list1

['Google', 1, 2, 3, 4, 5, 2]


>>> list2 = [1, 2, 3, 4, 5, 2]

>>> list2.insert(1,'second')

>>> list2

[1, 'second', 2, 3, 4, 5, 2]


>>> list2 = [1, 2, 3, 4, 5, 2]

>>> list2.index(2)

1

1.3 删除列表元素

可以使用 以下方法来删除列表的元素,如下实例:

序号

方法

1

list.pop([index=-1])

移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

2

list.remove(obj)

移除列表中某个值的第一个匹配项

3

del list

实例

>>> list1 = ['physics', 'chemistry', 1997, 2000]

>>> list1.pop(1)

'chemistry'

>>> list1

['physics', 1997, 2000]


>>> list1 = ['physics', 'chemistry', 1997, 2000]

>>> list1.remove('physics')

>>> list1

['chemistry', 1997, 2000]


>>> list1 = ['physics', 'chemistry', 1997, 2000]

>>> del list1

>>> list1

Traceback (most recent call last):

 File "<pyshell#38>", line 1, in <module>

   list1

NameError: name 'list1' is not defined


>>> list1 = ['physics', 'chemistry', 1997, 2000]

>>> del list1[2]

>>> list1

['physics', 'chemistry', 2000]

1.4 列表元素排序

序号

方法

1

list.reverse()

反向列表中元素

2

list.sort(cmp=None, key=None, reverse=False)

对原列表进行排序

实例

>>> list1 = [1, 2, 3, 4, 5, 6, 7 ]

>>> list1.reverse()

>>> list1

[7, 6, 5, 4, 3, 2, 1]


>>> list2 = [1,3,2,4,5]

>>> list2.sort()

>>> list2

[1, 2, 3, 4, 5]

1.5  统计列表元素

python中使用list.count(obj) 统计某个元素在列表中出现的次数

实例

>>> list2 = [1, 2, 3, 4, 5, 2]

>>> list2.count(2)

2


2. 脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

如下所示:

Python 表达式

结果

描述

len([1, 2, 3])

3

长度

[1, 2, 3] + [4, 5, 6]

[1, 2, 3, 4, 5, 6]

组合

['Hi!'] * 4

['Hi!', 'Hi!', 'Hi!', 'Hi!']

重复

3 in [1, 2, 3]

True

元素是否存在于列表中

for x in [1, 2, 3]: print x,

1 2 3

迭代


點(diǎn)擊查看更多內(nèi)容
6人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消