0
点赞
收藏
分享

微信扫一扫

Python轻松入门(五):列 表

列表又叫List,是Python内置的一种数据结构,由多个数据组合而成。

# 例子
FriendName = ["kevin", "tony", "asum"]
print(FriendName)

# 例子
FriendName = ["kevin", "tony", "asum"]
print(FriendName[0])
print(FriendName[1])
print(FriendName[2])

# 例子
cities = ["北京", "上海", "深圳", "广州", "杭州"]
print(cities[4])

# 例子
SomeNumber= [10, 20, 40, 80, 160]
print(SomeNumber[1:3])
print(SomeNumber[1:])
print(SomeNumber[:3])

# 例子
FriendName = ["kevin", "tony", "asum"]
print(FriendName)
print(FriendName[0])
FriendName[0] = "Jessica"
print(FriendName[0])

# 例子
Names = ["Tony", "Kevin", "Asum", "Jessica", "Monic", "Black"]
Names[3] = "Shufen"
print(Names)
#列表Names中包含"Tony", "Kevin", "Asum", "Jessica", "Monic", "Black",班主任要求前三位同学扫操场,第四、五位同学打教室。提示:第一行创建了一个名为Names的列表;  第二行输出前三位同学的名字列表;  第三行输出第四第五位同学的名字列表。
Names = ["Tony", "Kevin", "Asum", "Jessica", "Monic", "Black"]
print(Names[:3])
print(Names[3:5])

追加(Append)定义:在列表末尾添加数据的行为,我们叫作“追加”。 Append

# 例子
FriendName = ["kevin", "tony", "asum"]
FriendName.append("yuki")
print(FriendName)

# 例子
Day = ["monday", "tuesday", "friday"]
Day.append("thursday")
print(Day)

# 例子
date = [19930305, 20100505, 20140214]
print (date)
date.append (19930704)
print (date)

#利用列表追加的思路,求和
print("请输入一个整数:")
m=int(input())
L=[]
i=0
while i<m:
i=i+1
L.append(i)
print(sum(L))

在Python中需使用.insert( )语句来执行插入数据的操作。

#我们需要在.insert( )的括号中填入两项内容:第一个是数据插入的位置,第二个是插入的具体数据。插入数据以后,排在此数据之后的原有数据自动后移一位。在列表NumberList的第一个位置(索引为0)插入了一个整型数据10000。

# 例子
FriendName = ["kevin", "tony","asum"]
FriendName.insert(1,"jeremy")
print(FriendName)

#例子:先定义一个叫做 date 的列表,包含这三个整型数据19930305, 20100505, 20140214 ;然后输出列表date ;再给这个列表的第二个位置添加一个整型数据19930704 ;最后再次输出列表date

date = [19930305, 20100505, 20140214]
print (date)
date.insert(1,19930704)
print (date)

在Python中对列表进行“弹出”操作,我们可以使用.pop( )方法。

# 我们在.pop( )括号中可以填入具体需要删除的数据所对应的索引位置,如代码的第3行。我们也可以不在.pop( )括号中填入任何数据,这时候代码会默认删除最后一个数据,如图中代码的第5行。使用pop()删除指定的数据后,还会记录被删除的数据,如有必要可以将此数据赋值给一个变量在之后使用。
NumberList = [1,2,3,4,5]
print(NumberList)
NumberList.pop(1)
print(NumberList)
LastData = NumberList.pop()
print(NumberList)
print(LastData)

# 例子 这四行代码定义了一个叫做FriendName的列表,并且删除了这个列表中最末尾的一个数据,最后输出了这个列表。第一行定义这个列表FriendName,包含了三个数据:kevin,tony,asum。第二行删除了这个列表的最后一个数据,字符串"asum",并将其删除的数据赋值给了变量LastData。第三行输出了这个列表。第四行输出了变量LastData。

FriendName = ["kevin", "tony", "asum"]
LastData = FriendName.pop()
print(FriendName)
print(LastData)

列表总结

# 我们知道列表内的数据是可变的。除了查找与切片操作以外,还可以对它进行修改、追加、插入或弹出等操作。例如淘宝的购物车就可以用列表来存储,里面的商品是有可能被修改的。
List = [1,2,3,4,5]

List.append(1024)
print(List)
List.insert(1, 1025)
print(List)
List.pop()
print(List)


# 列子
Names = ['Lihua', 'Rain', 'Jack', 'Xiuxiu', 'Peiqi', 'Black', 'James']
Names.insert(0,'Tony')
print(Names)

# 列子
Names = ['Lihua', 'Rain', 'Jack', 'Xiuxiu', 'Peiqi', 'Black']
Names.append('James')
print(Names)

# 列子
Names = ['Tony', 'Lihua', 'Rain', 'Jack', 'Xiuxiu', 'Peiqi', 'Black', 'James']
Names.pop()
print(Names)


举报

相关推荐

0 条评论