python列表常用功能介绍:1、append追加 ,【names.append('e')】;2、count统计,【names.count('a')】;3、extend扩展;4、index获取下标值;5、insert插入等等。
相关学习推荐:python教程
1.定义列表
names = [] #定义空列表 names = ['a','b','c'] #定义非空列表
2.访问列表中元素
>>> names = ['a','b','c','d'] >>> names[0] #访问第一个元素 'a' >>> names[1] #访问第二个元素 'b' >>> names[-1] #访问倒数第一个元素 'd' >>> names[-2] #访问倒数第二个元素 'c'
3.修改
>>> names = ['a','b','c','d'] >>> names[1] = '1' #对第二个元素进行修改 >>> names ['a', '1', 'c', 'd']
4.切片
>>> li = ['a','b','c','d'] >>> li[1:3] #取第二个到第四个之间的元素,包括第二个,不包括第四个 ['b', 'c'] >>> li[1:-1] #取第二个到最后一个之间的元素,包括第二个,不包括最后一个 ['b', 'c'] >>> li[0:3] #取第一个到第四个之间的元素,包括第一个,不包括第四个 ['a', 'b', 'c'] >>> li[:3] #取第一个到第四个之间的元素,同上 ['a', 'b', 'c'] >>> li[3:] #取第四个元素 ['d'] >>> li[-1:] #取最后一个元素 ['d'] >>> li[0::2] #从第一个元素开始,跳着一个取元素 ['a', 'c'] >>> li[::2] #同上 ['a', 'c']
切片小结:
①序列始终都是从左向右切片的,不能是从右向左
②列表切片时,起始位的元素是包括的,结束位的元素是不包括(又叫顾头不顾尾),最后一个位置表示步长([开始位:结束位:步长])
③如果从0位置取值,0可以省略
④想取最后一个值时,结束位不能是-1,因为结束位的元素不包括,所以只能留空
5.追加 (append)
>>> names = ['a','b','c','d'] >>> names.append('e') >>> names ['a', 'b', 'c', 'd', 'e']
6.统计(count)
>>> names = ['a','b','c','d','a'] >>> names.count('a') #统计'a'元素的个数 2
7.扩展(extend)
>>> names1 = ['a','b','c','d'] >>> names2 = [1,2,3,4] >>> names1.extend(names2) >>> names1 ['a', 'b', 'c', 'd', 1, 2, 3, 4]
注:names2的列表合并到names1中,但是,names2这个列表依然存在
8.获取下标值 (index)
>>> names = ['a','b','c','d'] >>> names.index('a') 0
注:如果一个列表中存在多个相同的元素,使用index获取下标时,只会获取第一个元素的下标
9.插入(insert)
>>> names = ['a','b','c','d'] >>> names.insert(0,'1') #0表示需要插入的下标值,'1'表示插入的内容 >>> names ['1', 'a', 'b', 'c', 'd'] #在下标值为0的地方插入'1'
10.删除(del、pop、remove)
#根据下标值删除元素 >>> names = ['a','b','c','d'] >>> del names[0] >>> names ['b', 'c', 'd'] #根据元素删除 >>> names = ['a','b','c','d'] >>> names.remove('a') >>> names ['b', 'c', 'd'] #删除最后一个 >>> names = ['a','b','c','d'] >>> names.pop() 'd' >>> names ['a', 'b', 'c']
注:如果pop()中有下标值,则是删掉具体某个元素,其效果和del的效果是一样的
11.翻转(reverse)
>>> names = ['a','b','c','d'] >>> names.reverse() >>> names ['d', 'c', 'b', 'a'] #将整个列表翻转过来
12.排序(sort)
>>> names = [4,2,3,1] >>> names.sort() >>> names [1, 2, 3, 4]
ps:想要查看列表中用到的方法,可以用dir()进行查看
想了解更多编程学习,敬请关注php培训栏目!
Atas ialah kandungan terperinci python列表常用功能介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Untuk memaksimumkan kecekapan pembelajaran Python dalam masa yang terhad, anda boleh menggunakan modul, masa, dan modul Python. 1. Modul DateTime digunakan untuk merakam dan merancang masa pembelajaran. 2. Modul Masa membantu menetapkan kajian dan masa rehat. 3. Modul Jadual secara automatik mengatur tugas pembelajaran mingguan.

Python cemerlang dalam permainan dan pembangunan GUI. 1) Pembangunan permainan menggunakan pygame, menyediakan lukisan, audio dan fungsi lain, yang sesuai untuk membuat permainan 2D. 2) Pembangunan GUI boleh memilih tkinter atau pyqt. TKInter adalah mudah dan mudah digunakan, PYQT mempunyai fungsi yang kaya dan sesuai untuk pembangunan profesional.

Python sesuai untuk sains data, pembangunan web dan tugas automasi, manakala C sesuai untuk pengaturcaraan sistem, pembangunan permainan dan sistem tertanam. Python terkenal dengan kesederhanaan dan ekosistem yang kuat, manakala C dikenali dengan keupayaan kawalan dan keupayaan kawalan yang mendasari.

Anda boleh mempelajari konsep pengaturcaraan asas dan kemahiran Python dalam masa 2 jam. 1. Belajar Pembolehubah dan Jenis Data, 2.

Python digunakan secara meluas dalam bidang pembangunan web, sains data, pembelajaran mesin, automasi dan skrip. 1) Dalam pembangunan web, kerangka Django dan Flask memudahkan proses pembangunan. 2) Dalam bidang sains data dan pembelajaran mesin, numpy, panda, scikit-learn dan perpustakaan tensorflow memberikan sokongan yang kuat. 3) Dari segi automasi dan skrip, Python sesuai untuk tugas -tugas seperti ujian automatik dan pengurusan sistem.

Anda boleh mempelajari asas -asas Python dalam masa dua jam. 1. Belajar pembolehubah dan jenis data, 2. Struktur kawalan induk seperti jika pernyataan dan gelung, 3 memahami definisi dan penggunaan fungsi. Ini akan membantu anda mula menulis program python mudah.

Bagaimana Mengajar Asas Pengaturcaraan Pemula Komputer Dalam masa 10 jam? Sekiranya anda hanya mempunyai 10 jam untuk mengajar pemula komputer beberapa pengetahuan pengaturcaraan, apa yang akan anda pilih untuk mengajar ...

Cara mengelakkan dikesan semasa menggunakan fiddlerevery di mana untuk bacaan lelaki-dalam-pertengahan apabila anda menggunakan fiddlerevery di mana ...


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa