当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Take you to learn the new methods in Es5
- 使用 Iceberg on Kubernetes 打造新一代雲原生資料湖
- 游戏开发中的新手引导与事件管理系统
- 【转发】查看lua中userdata的方法
- What if the front end doesn't use spa? - Hacker News
- 如何对数据库账号权限进行精细化管理?
- Network security engineer Demo: the original * * is to get your computer administrator rights! [maintain]
- Jmeter——ForEach Controller&Loop Controller
- An article will take you to understand CSS3 fillet knowledge
- What are the criteria for selecting a cluster server?
猜你喜欢
How about small and medium-sized enterprises choose shared office?
[Xinge education] poor learning host computer series -- building step 7 Simulation Environment
递归、回溯算法常用数学基础公式
解决 WPF 绑定集合后数据变动界面却不更新的问题
StickEngine-架构12-通信协议
2020年第四届中国 BIM (数字建造)经理高峰论坛即将在杭举办
代码生成器插件与Creator预制体文件解析
Swagger 3.0 brushes the screen every day. Does it really smell good?
Axios learning notes (2): easy to understand the use of XHR and how to package simple Axios
Outsourcing is really difficult. As an outsourcer, I can't help sighing.
随机推荐
【自学unity2d传奇游戏开发】地图编辑器
Flink's datasource Trilogy 2: built in connector
Multi robot market share solution
GUI engine evaluation index
行为型模式之备忘录模式
es创建新的索引库并拷贝旧的索引库 实践亲测有效!
Even liver three all night, jvm77 high frequency interview questions detailed analysis, this?
(2) ASP.NET Core3.1 Ocelot routing
Analysis of ThreadLocal principle
大道至简 html + js 实现最朴实的小游戏俄罗斯方块
(1) ASP.NET Introduction to core3.1 Ocelot
Contract trading system development | construction of smart contract trading platform
Behind the first lane level navigation in the industry
ES6 learning notes (5): easy to understand ES6's built-in extension objects
Tron smart wallet PHP development kit [zero TRX collection]
How to play sortable JS vuedraggable to realize nested drag function of forms
Get twice the result with half the effort: automation without cabinet
【学习】接口测试用例编写和测试关注点
【ElasticSearch搜索引擎】
The AI method put forward by China has more and more influence. Tianda et al. Mined the development law of AI from a large number of literatures