当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- electron 實現檔案下載管理器
- Summary of front-end performance optimization that every front-end engineer should understand:
- 只有1个字节的文件实际占用多少磁盘空间
- DRF JWT authentication module and self customization
- 事务的隔离级别与所带来的问题
- Get twice the result with half the effort: automation without cabinet
- Details of dapr implementing distributed stateful service
- Outsourcing is really difficult. As an outsourcer, I can't help sighing.
- python100例項
- nacos、ribbon和feign的簡明教程
猜你喜欢

An article takes you to understand CSS pagination examples

2020年数据库技术大会助力技术提升

What is the meaning of sector sealing of filecoin mining machine since the main network of filecoin was put online

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

Will blockchain be the antidote to the global epidemic accelerating the transformation of Internet enterprises?

FastThreadLocal 是什么鬼?吊打 ThreadLocal 的存在!!

给字节的学姐讲如何准备“系统设计面试”

Shh! Is this really good for asynchronous events?

Markdown tricks

前端未來趨勢之原生API:Web Components
随机推荐
image operating system windows cannot be used on this platform
行为型模式之备忘录模式
JNI-Thread中start方法的呼叫與run方法的回撥分析
消息队列(MessageQueue)-分析
The dynamic thread pool in Kitty supports Nacos and Apollo multi configuration centers
如何在终端启动Coda 2中隐藏的首选项?
[efficiency optimization] Nani? Memory overflow again?! It's time to sum up the wave!!
【学习】接口测试用例编写和测试关注点
每个大火的“线上狼人杀”平台,都离不开这个新功能
Pn8162 20W PD fast charging chip, PD fast charging charger scheme
html+vue.js 實現分頁可相容IE
What are manufacturing and new automation technologies?
Contract trading system development | construction of smart contract trading platform
An article will take you to understand SVG gradient knowledge
ES6 learning notes (4): easy to understand the new grammar of ES6
Introduction to the structure of PDF417 bar code system
An article will take you to understand CSS alignment
How about small and medium-sized enterprises choose shared office?
美团内部讲座|周烜:华东师范大学的数据库系统研究
Analysis of query intention recognition