美文网首页
python的学习笔记4

python的学习笔记4

作者: 三块给你买麻糬_31c3 | 来源:发表于2022-09-02 21:45 被阅读0次

四、列表

列表是最常用的 Python 数据类型,由一系列元素组成,元素可以是不同类型的,通常用方括号([ ])创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

List=[1,2,3,4,5]

1、访问列表元素:用下标索引来访问列表中的值,也可以使用方括号 [] 的形式截取字符

与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。

例1:

List=[1,2,3,4,5]

Print(list[1])                      #结果为2

例2:

nums = [10, 20, 30, 40, 50, 60, 70, 80, 90]

print(nums[0:4])      #输出结果为[10,20,30,40]

例3:

name=['baozi','maotou','shaomai','jianbingguozi']

message=f"hello {name[0].title()}"  #.title()是使首字母大写

print(message)

结果为hello Baozi

2、修改、添加或删除列表元素

(1)修改元素

list =[2019,2018,2017,2016]

print("第二个元素为:",list[1])

list[1]=2022

print("新的第二个元素为:",list[1])

(2)添加元素:append语句作为尾部添加,insert语句可将元素插入具体位置

list1=['Google','baidu','taobao']

list1.append('ali')

print("更新后的列表:",list1)      #将元素添加在尾部

---------

list1=['Google','baidu','taobao']

list1.insert(1,'tianmao')

print(list1)                      #将元素插入到具体位置

(3)删除元素:del语句及pop(语句)

①del语句:可以删除列表中任何位置处的元素

list =[1,2,3,4]

print("原始列表:",list)

del list[3]

print("删除元素后的表:",list)

②pop语句删除列表末尾处的元素

motorcycle=['honda','yamaha','suzuki']

print(motorcycle)

popped_motorcycle=motorcycle.pop()  #pop删除列表中的最后一个元素

print(motorcycle)                    #输出删除元素后的表格

print(popped_motorcycle)            #输出删除的元素

此外:pop语句可以弹出列表中任何一个位置的元素

motorcycle=['honda','yamaha','suzuki']

first_owned=motorcycle.pop(0)

print(f"My first motorcylce was a {first_owned.title()}")

注:如果要从列表中删除一个元素并且不在使用它,则用del;如果要在删除元素之后还能使用到就用pop。

3、组织列表元素

(1)sort()按字母顺序进行排序

cars = ['bmw', 'audi', 'toyota', 'subaru']

cars.sort()  # 按字母顺序排序

==['audi', 'bmw', 'subaru', 'toyota']

cars.sort(reverse=True)  # 按字母顺序倒着排

print(cars)

=['toyota', 'subaru', 'bmw', 'audi']

(2)reverse()可以使列表元素直接反转排序

(3)len()函数可以直接确定列表的长度

4、创建数值列表

使用range函数可以创建数值列表

numbers = list(range(1,6))

print(numbers)  #输出1-5的列表

-------

even_numbers=list(range(2,11,2))

print(even_numbers)    #输出从2-11的奇数列表

--------

squares=[]

for value in numbers:

    squares.append(value**2)

print(squares)            #输出数值平方的列表

5、使用列表的一部分

(1)切片

players=['a','b','c','d']

print(players[0:3])  #提取列表第1-3个元素

print(players[:2])    #提取列表第一个到第二个元素

print(players[1:])    #提取列表从第2个元素到最后一个元素

(2)复制列表

tabA=[1,2,3,4]

tabB=tabA[:]  #在对tabA不赋值的情况下,tabB 作为tabA的副本

相关文章

网友评论

      本文标题:python的学习笔记4

      本文链接:https://www.haomeiwen.com/subject/pfmynrtx.html