当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- MongoDB与SQL常用语法对应表
- 统计项目代码行数
- DC-1靶機
- nacos、ribbon和feign的簡明教程
- Who says cat can't do link tracking? Stand up for me
- 游戏主题音乐对游戏的作用
- 大道至简 html + js 实现最朴实的小游戏俄罗斯方块
- 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
- Introduction to the structure of PDF417 bar code system
- C語言I部落格作業03
猜你喜欢

Kubernetes and OAM to build a unified, standardized application management platform knowledge! (Internet disk link attached)

GitHub: the foundation of the front end

每个大火的“线上狼人杀”平台,都离不开这个新功能

意外的元素..所需元素..

To Lianyun analysis: why is IPFs / filecoin mining so difficult?

文件过多时ls命令为什么会卡住?

Axios learning notes (2): easy to understand the use of XHR and how to package simple Axios

C#和C/C++混合编程系列5-内存管理之GC协同

2020年第四届中国 BIM (数字建造)经理高峰论坛即将在杭举办

A small goal in 2019 to become a blog expert of CSDN
随机推荐
理解格式化原理
华为Mate 40 系列搭载HMS有什么亮点?
CloudQuery V1.2.0 版本发布
Behind the first lane level navigation in the industry
大道至简 html + js 实现最朴实的小游戏俄罗斯方块
意外的元素..所需元素..
游戏开发中的新手引导与事件管理系统
An article will take you to understand SVG gradient knowledge
前端未來趨勢之原生API:Web Components
【学习】接口测试用例编写和测试关注点
【自学unity2d传奇游戏开发】地图编辑器
What are Devops
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
jenkins安装部署过程简记
What are the criteria for selecting a cluster server?
git远程库回退指定版本
Multi robot market share solution
Asp.Net Core learning notes: Introduction
【應用程式見解 Application Insights】Application Insights 使用 Application Maps 構建請求鏈路檢視
How to get started with new HTML5 (2)