Jadual Kandungan
元组所具备的方法
元组嵌套修改
切片原地修改不可变类型
Rumah pembangunan bahagian belakang Tutorial Python Python全栈之路系列之元组数据类型

Python全栈之路系列之元组数据类型

Feb 16, 2017 am 11:35 AM
python

元组(tuple)和列表的为唯一区别就是列表可以更改,元组不可以更改,其他功能与列表一样

创建元组的两种方法

第一种

1

ages = (11, 22, 33, 44, 55)

Salin selepas log masuk

第二种

1

ages = tuple((11, 22, 33, 44, 55))

Salin selepas log masuk

如果元祖内只有一个元素,那么需要加上一个逗号,否则就变成字符串了。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

In [1]: t = (1)

 

In [2]: t

Out[2]: 1

 

In [3]: type(t)

Out[3]: int

 

In [4]: t = (1,)

 

In [5]: t

Out[5]: (1,)

 

In [6]: type(t)

Out[6]: tuple

Salin selepas log masuk

元组所具备的方法

查看列表中元素出现的次数

count(self, value):

属性 描述
value 元素的值

1

2

3

4

5

>>> ages = tuple((11, 22, 33, 44, 55))

>>> ages

(11, 22, 33, 44, 55)

>>> ages.count(11)

1

Salin selepas log masuk

查找元素在元组中的位置

index(self, value, start=None, stop=None):

属性 描述
value 元素的值
start 开始的位置
stop 结束的位置

1

2

3

4

5

>>> ages = tuple((11, 22, 33, 44, 55))

>>> ages.index(11)

0

>>> ages.index(44)

3

Salin selepas log masuk

列表嵌套

1

2

3

4

5

6

7

8

9

10

11

12

13

>>> T = (1,2,3,4,5)

>>> (x * 2 for x in T)

<generator object <genexpr> at 0x102a3e360>

>>> T1 = (x * 2 for x in T)

>>> T1

<generator object <genexpr> at 0x102a3e410>

>>> for t in T1: print(t)

... 

2

4

6

8

10

Salin selepas log masuk

元组嵌套修改

元组的元素是不可更改的,但是元组的元素的元素就可能是可以更改的

1

2

3

4

5

6

7

8

>>> tup=("tup",["list",{"name":"ansheng"}])

>>> tup

('tup', ['list', {'name''ansheng'}])

>>> tup[1]

['list', {'name''ansheng'}]

>>> tup[1].append("list_a")

>>> tup[1]

['list', {'name''ansheng'}, 'list_a']

Salin selepas log masuk

元组的元素本身是不可修改的,但是如果元组的元素是个列表或者字典那么就可以被修改

切片原地修改不可变类型

1

2

3

4

>>> T = (1,2,3)

>>> T = T[:2] + (4,)

>>> T

(1, 2, 4)

Salin selepas log masuk

更多Python全栈之路系列之元组数据类型 相关文章请关注PHP中文网!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah kelebihan dan kekurangan templat? Apakah kelebihan dan kekurangan templat? May 08, 2024 pm 03:51 PM

Apakah kelebihan dan kekurangan templat?

Cara Muat turun DeepSeek Xiaomi Cara Muat turun DeepSeek Xiaomi Feb 19, 2025 pm 05:27 PM

Cara Muat turun DeepSeek Xiaomi

Google AI mengumumkan Gemini 1.5 Pro dan Gemma 2 untuk pembangun Google AI mengumumkan Gemini 1.5 Pro dan Gemma 2 untuk pembangun Jul 01, 2024 am 07:22 AM

Google AI mengumumkan Gemini 1.5 Pro dan Gemma 2 untuk pembangun

Dengan hanya $250, pengarah teknikal Hugging Face mengajar anda cara memperhalusi Llama 3 Dengan hanya $250, pengarah teknikal Hugging Face mengajar anda cara memperhalusi Llama 3 May 06, 2024 pm 03:52 PM

Dengan hanya $250, pengarah teknikal Hugging Face mengajar anda cara memperhalusi Llama 3

Kongsi beberapa rangka kerja projek berkaitan AI dan LLM sumber terbuka .NET Kongsi beberapa rangka kerja projek berkaitan AI dan LLM sumber terbuka .NET May 06, 2024 pm 04:43 PM

Kongsi beberapa rangka kerja projek berkaitan AI dan LLM sumber terbuka .NET

Panduan lengkap untuk penyahpepijatan dan analisis fungsi golang Panduan lengkap untuk penyahpepijatan dan analisis fungsi golang May 06, 2024 pm 02:00 PM

Panduan lengkap untuk penyahpepijatan dan analisis fungsi golang

Bagaimana anda bertanya kepadanya Deepseek Bagaimana anda bertanya kepadanya Deepseek Feb 19, 2025 pm 04:42 PM

Bagaimana anda bertanya kepadanya Deepseek

Bagaimana untuk menyimpan fungsi menilai Bagaimana untuk menyimpan fungsi menilai May 07, 2024 am 01:09 AM

Bagaimana untuk menyimpan fungsi menilai

See all articles