当前位置:网站首页>Python basic variable type -- list analysis
Python basic variable type -- list analysis
2020-11-06 20:53:00 【Python advanced】
Python Use list
One 、list
Python One of the built-in data types is list :list.list It's an orderly collection , You can add and remove elements at any time .
such as , List the names of all the students in the class , You can use one list Express :
classmates = ['Michael', 'Bob', 'Tracy']
print(classmates)

Variable classmates It's just one. list.
len() function
1. get list Number of elements :
classmates = ['Michael', 'Bob', 'Tracy']
print(len(classmates))

Visit with an index list Elements in every position in , Remember the index is from 0 At the beginning :
classmates = ['Michael', 'Bob', 'Tracy']
print(classmates[0])
print(classmates[1])
print(classmates[2])
print(classmates[3])

When the index is out of range ,Python Will report a IndexError error , therefore , Make sure that the index doesn't cross the boundary , Remember that the index of the last element is len(classmates) - 1.
If you want to take the last element , Besides calculating the index position , You can also use -1 Do the index , Get the last element directly :
print(classmates[-1])

And so on , You can get the last 2 individual 、 Last but not least 3 individual :
classmates = ['Michael', 'Bob', 'Tracy']
print(classmates[-1])
print(classmates[-2])
print(classmates[-3])
print(classmates[-4])

Of course , Last but not least 4 It's just over the line .
2. list It's a variable ordered list , Go to list Add elements to the end of :
classmates = ['Michael', 'Bob', 'Tracy']
classmates.append('Adam')
print(classmates)
You can also insert elements into the specified location , For example, the index number is 1 The location of :
classmates = ['Michael', 'Bob', 'Tracy']
# Replace
classmates.insert(1, 'Jack')
print(classmates)

pop() function
1. Delete list The element at the end
classmates = ['Michael', 'Bob', 'Tracy']
print(classmates.pop())
print( classmates)
['Michael', 'Jack', 'Bob', 'Tracy']

2. Deletes the element at the specified location , use pop(i) Method , among i It's the index position .
classmates.pop(1)
print(classmates)

3. Replace one element with another , It can be directly assigned to the corresponding index position :
classmates = ['Michael', 'Bob', 'Tracy']
classmates[1] = 'Sarah'
print(classmates)

list The data types of the elements inside can also be different , such as :
L = ['Apple', 123, True]
list The element can also be another list, such as :
s = ['python', 'java', ['asp', 'php'], 'scheme']
print(len(s))

it is to be noted that s Only 4 Elements , among s[2] Another list, It's easier to understand if you take it apart :
p = ['asp', 'php']
s = ['python', 'java', p, 'scheme']
To get 'php' Can write p[1] perhaps s[2][1], therefore s It can be seen as a two-dimensional array , There's a similar three-dimensional 、 4 d …… Array , But it's rarely used .
If one list None of the elements in , It's just an empty list, Its length is 0:
L = []
len(L)
Two 、 summary
This article is based on Python Basics , It mainly introduces Python In the foundation list list , adopt list Two functions of the list , Yes list The grammar is explained in detail , With a wealth of cases , The display of the code effect diagram helps you to better understand .
Use Python programing language , It is convenient for us to understand , I hope it will help you in your study . Want to learn more Python Web crawler and data mining knowledge , Go to a professional website :http://pdcfighting.com/ Want to learn more Python Web crawler and data mining knowledge , Go to a professional website :http://pdcfighting.com/
版权声明
本文为[Python advanced]所创,转载请带上原文链接,感谢
边栏推荐
- How to demote domain controllers and later in Windows Server 2012
- GitHub: the foundation of the front end
- 给字节的学姐讲如何准备“系统设计面试”
- Read the advantages of Wi Fi 6 over Wi Fi 5 in 3 minutes
- Tron smart wallet PHP development kit [zero TRX collection]
- DRF JWT authentication module and self customization
- Share with Lianyun: is IPFs / filecoin worth investing in?
- Behind the record breaking Q2 revenue of Alibaba cloud, the cloud opening mode is reshaping
- 使用 Iceberg on Kubernetes 打造新一代雲原生資料湖
- [efficiency optimization] Nani? Memory overflow again?! It's time to sum up the wave!!
猜你喜欢

2020年数据库技术大会助力技术提升

一路踩坑,被迫聊聊 C# 代码调试技巧和远程调试

大道至简 html + js 实现最朴实的小游戏俄罗斯方块

Pn8162 20W PD fast charging chip, PD fast charging charger scheme

Behind the record breaking Q2 revenue of Alibaba cloud, the cloud opening mode is reshaping

统计项目代码行数

事务的本质和死锁的原理

CCR coin frying robot: the boss of bitcoin digital currency, what you have to know

Look! Internet, e-commerce offline big data analysis best practice! (Internet disk link attached)

事务的隔离级别与所带来的问题
随机推荐
消息队列(MessageQueue)-分析
每个大火的“线上狼人杀”平台,都离不开这个新功能
MongoDB与SQL常用语法对应表
Use modelarts quickly, zero base white can also play AI!
Basic usage of Vue codemirror: search function, code folding function, get editor value and verify in time
[Xinge education] poor learning host computer series -- building step 7 Simulation Environment
Diamond standard
electron 實現檔案下載管理器
How to get started with new HTML5 (2)
嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:曾文旌
For a while, a dynamic thread pool was created, and the source code was put into GitHub
大会倒计时|2020 PostgreSQL亚洲大会-中文分论坛议程安排
Will blockchain be the antidote to the global epidemic accelerating the transformation of Internet enterprises?
Helping financial technology innovation and development, atfx is at the forefront of the industry
DC-1靶機
华为Mate 40 系列搭载HMS有什么亮点?
Introduction to Google software testing
Get twice the result with half the effort: automation without cabinet
What is alicloud's experience of sweeping goods for 100 yuan?
给字节的学姐讲如何准备“系统设计面试”