当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- nacos、ribbon和feign的簡明教程
- Ronglian completed US $125 million f round financing
- How to demote domain controllers and later in Windows Server 2012
- 前端未來趨勢之原生API:Web Components
- How to get started with new HTML5 (2)
- 【字节跳动 秋招岗位开放啦】Ohayoo!放学别走,我想约你做游戏!!!
- 【:: 是什么语法?】
- 消息队列(MessageQueue)-分析
- Small program introduction to proficient (2): understand the four important files of small program development
- (2) ASP.NET Core3.1 Ocelot routing
猜你喜欢
JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
一路踩坑,被迫聊聊 C# 代码调试技巧和远程调试
To teach you to easily understand the basic usage of Vue codemirror: mainly to achieve code editing, verification prompt, code formatting
How about small and medium-sized enterprises choose shared office?
A small goal in 2019 to become a blog expert of CSDN
An article takes you to understand CSS gradient knowledge
嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:曾文旌
CCR coin frying robot: the boss of bitcoin digital currency, what you have to know
Helping financial technology innovation and development, atfx is at the forefront of the industry
ado.net和asp.net的关系
随机推荐
JNI-Thread中start方法的呼叫與run方法的回撥分析
Jmeter——ForEach Controller&Loop Controller
Get twice the result with half the effort: automation without cabinet
DC-1靶機
Description of phpshe SMS plug-in
git远程库回退指定版本
文件过多时ls命令为什么会卡住?
Some operations kept in mind by the front end foundation GitHub warehouse management
代码重构之法——方法重构分析
What are manufacturing and new automation technologies?
How to hide part of barcode text in barcode generation software
事务的本质和死锁的原理
python100例項
開源一套極簡的前後端分離專案腳手架
WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
How does filecoin's economic model and future value support the price of fil currency breaking through thousands
大数据处理黑科技:揭秘PB级数仓GaussDB(DWS) 并行计算技术
What is the purchasing supplier system? Solution of purchasing supplier management platform
html+vue.js 實現分頁可相容IE
Details of dapr implementing distributed stateful service