卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Python容器列表(Lists)簡介

列表的基本用法Python中的列表(list)相當(dāng)于一個數(shù)組,但這個數(shù)組的大小是可以改變的,其中的元素的類型也可以不同。你可以通過以下方式來創(chuàng)建一個列表:```pythonxs [3, 1, 2]

列表的基本用法

Python中的列表(list)相當(dāng)于一個數(shù)組,但這個數(shù)組的大小是可以改變的,其中的元素的類型也可以不同。你可以通過以下方式來創(chuàng)建一個列表:

```python

xs [3, 1, 2] # 創(chuàng)建一個列表

print(xs, xs[0]) # 打印 "[3, 1, 2] 3"

print(xs[-1]) # 負(fù)索引從列表末尾開始計(jì)算,打印 "2"

xs[2] 'foo' # 列表可以包含不同類型的元素

print(xs) # 打印 "[3, 1, 'foo']"

('bar') # 在列表末尾添加一個新元素

print(xs) # 打印 "[3, 1, 'foo', 'bar']"

x xs.pop() # 移除并返回列表末尾的元素

print(x, xs) # 打印 "bar [3, 1, 'foo']"

```

輸出的結(jié)果如下:

```

[3, 1, 2] 3

[3, 1, 'foo']

[3, 1, 'foo', 'bar']

bar [3, 1, 'foo']

```

獲取列表的子列表

Python提供了一種簡潔的語法來獲取列表的子列表(sublists)。你可以使用類似于matlab的語法來實(shí)現(xiàn)。例如:

```python

nums list(range(5)) # range是一個內(nèi)置函數(shù),用于創(chuàng)建一個整數(shù)列表

print(nums) # 打印 "[0, 1, 2, 3, 4]"

print(nums[2:4]) # 獲取索引為2到4(不包括4)的子列表,打印 "[2, 3]"

print(nums[2:]) # 獲取從索引為2到末尾的子列表,打印 "[2, 3, 4]"

print(nums[:2]) # 獲取從開始到索引為2(不包括2)的子列表,打印 "[0, 1]"

print(nums[:]) # 獲取整個列表的子列表,打印 "[0, 1, 2, 3, 4]"

print(nums[:-1]) # 使用負(fù)索引獲取子列表,打印 "[0, 1, 2, 3]"

nums[2:4] [8, 9] # 將一個新的子列表賦值給指定的切片

print(nums) # 打印 "[0, 1, 8, 9, 4]"

```

輸出結(jié)果如下:

```

[0, 1, 2, 3, 4]

[2, 3]

[2, 3, 4]

[0, 1]

[0, 1, 2, 3, 4]

[0, 1, 8, 9, 4]

```

循環(huán)遍歷列表

在Python中,你可以使用以下方式對列表中的所有元素進(jìn)行遍歷:

```python

animals ['cat', 'dog', 'monkey']

for animal in animals:

print(animal)

```

通過循環(huán)的方式,你可以對列表中的元素進(jìn)行快速變換,生成一個新的列表。例如:

```python

nums [0, 1, 2, 3, 4]

squares []

for x in nums:

(x 2)

print(squares) # 打印 "[0, 1, 4, 9, 16]"

```

以上代碼可以簡化成:

```python

nums [0, 1, 2, 3, 4]

squares [x 2 for x in nums]

print(squares) # 打印 "[0, 1, 4, 9, 16]"

```

循環(huán)遍歷列表并加入條件

在循環(huán)遍歷列表的過程中,你還可以加入條件語句。例如:

```python

nums [0, 1, 2, 3, 4]

even_squares [x 2 for x in nums if x % 2 0]

print(even_squares) # 打印 "[0, 4, 16]"

```

通過以上介紹,你應(yīng)該能夠理解Python中列表的基本用法、如何獲取子列表、循環(huán)遍歷列表以及在循環(huán)中使用條件語句的方法了。

標(biāo)簽: