当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Analysis of ThreadLocal principle
- Look! Internet, e-commerce offline big data analysis best practice! (Internet disk link attached)
- 面试官: ShardingSphere 学一下吧
- 使用 Iceberg on Kubernetes 打造新一代雲原生資料湖
- 给字节的学姐讲如何准备“系统设计面试”
- An article takes you to understand CSS pagination examples
- 美团内部讲座|周烜:华东师范大学的数据库系统研究
- 嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:曾文旌
- Basic usage of GDB debugging
- Analysis of query intention recognition
猜你喜欢
Who says cat can't do link tracking? Stand up for me
es创建新的索引库并拷贝旧的索引库 实践亲测有效!
Live broadcast preview | micro service architecture Learning Series live broadcast phase 3
The dynamic thread pool in Kitty supports Nacos and Apollo multi configuration centers
What knowledge do Python automated testing learn?
It's time for your financial report to change to a more advanced style -- financial analysis cockpit
DRF JWT authentication module and self customization
代码重构之法——方法重构分析
Share with Lianyun: is IPFs / filecoin worth investing in?
理解格式化原理
随机推荐
大道至简 html + js 实现最朴实的小游戏俄罗斯方块
Get twice the result with half the effort: automation without cabinet
image operating system windows cannot be used on this platform
How to turn data into assets? Attracting data scientists
Network security engineer Demo: the original * * is to get your computer administrator rights! [maintain]
Staying up late summarizes the key points of report automation, data visualization and mining, which is different from what you think
FastThreadLocal 是什么鬼?吊打 ThreadLocal 的存在!!
jenkins安装部署过程简记
Isn't data product just a report? absolutely wrong! There are university questions in this category
(1) ASP.NET Introduction to core3.1 Ocelot
【應用程式見解 Application Insights】Application Insights 使用 Application Maps 構建請求鏈路檢視
【自学unity2d传奇游戏开发】如何让角色动起来
消息队列(MessageQueue)-分析
Helping financial technology innovation and development, atfx is at the forefront of the industry
大会倒计时|2020 PostgreSQL亚洲大会-中文分论坛议程安排
CloudQuery V1.2.0 版本发布
StickEngine-架构12-通信协议
What are PLC Analog input and digital input
How to understand Python iterators and generators?
Analysis of query intention recognition