当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- 面试官: ShardingSphere 学一下吧
- 检测证书过期脚本
- Small program introduction to proficient (2): understand the four important files of small program development
- 意派Epub360丨你想要的H5模板都在这里,电子书、大转盘、红包雨、问卷调查……
- 【学习】接口测试用例编写和测试关注点
- 理解格式化原理
- Basic usage of Vue codemirror: search function, code folding function, get editor value and verify in time
- Flink's datasource Trilogy 2: built in connector
- Kubernetes and OAM to build a unified, standardized application management platform knowledge! (Internet disk link attached)
- 华为Mate 40 系列搭载HMS有什么亮点?
猜你喜欢
A small goal in 2019 to become a blog expert of CSDN
How to play sortable JS vuedraggable to realize nested drag function of forms
新建一个空文件占用多少磁盘空间?
Read the advantages of Wi Fi 6 over Wi Fi 5 in 3 minutes
如何对数据库账号权限进行精细化管理?
Live broadcast preview | micro service architecture Learning Series live broadcast phase 3
The importance of big data application is reflected in all aspects
Ronglian completed US $125 million f round financing
What are the common problems of DTU connection
FastThreadLocal 是什么鬼?吊打 ThreadLocal 的存在!!
随机推荐
Analysis of query intention recognition
To Lianyun analysis: why is IPFs / filecoin mining so difficult?
Even liver three all night, jvm77 high frequency interview questions detailed analysis, this?
Details of dapr implementing distributed stateful service
如何在终端启动Coda 2中隐藏的首选项?
Interpretation of Cocos creator source code: engine start and main loop
检测证书过期脚本
GUI engine evaluation index
WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
常用SQL语句总结
Swagger 3.0 brushes the screen every day. Does it really smell good?
An article will take you to understand SVG gradient knowledge
Basic usage of Vue codemirror: search function, code folding function, get editor value and verify in time
Chainlink brings us election results into blockchain everipedia
华为Mate 40 系列搭载HMS有什么亮点?
Bitcoin once exceeded 14000 US dollars and is about to face the test of the US election
hdu3974 Assign the task線段樹 dfs序
面试官: ShardingSphere 学一下吧
Share with Lianyun: is IPFs / filecoin worth investing in?
An article takes you to understand CSS pagination examples