Python基础(十八)---列表

本文介绍了Python中最常用的类型——列表,包括一维和二维列表的创建与操作。一维列表可以包含不同类型的元素,通过方括号定义。文章详细讲解了列表的方法,如append、count、extend等,以及如何处理二维列表,例如删除重复项。
摘要由CSDN通过智能技术生成

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:


一维列表:
names = ['John','Bob','Mosh','Sarah','Mary']
print(names[2])
print(names[-1])
print(names[2:])
print(names[2:4])
print(names[:])

e.g.
write a program to find the largest number in a list

numbers = [1,24,43,42,4,2]
max = numbers[0]
for number in numbers:
    if number>max:
        max = number
print(max)

列表方法:

1 list.append(obj)
在列表末尾添加新的对象

2 list.count(obj)
统计某个元素在列表中出现的次数

3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值

4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置

5 list.insert(index, obj)
将对象插入列表

6 list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

7 list.remove(obj)
移除列表中某个值的第一个匹配项

8 list.reverse()
反向列表中元素

9 list.sort( key=None, reverse=False)
对原列表进行排序

10 list.clear()
清空列表

11 list.copy()
复制列表


二维列表:
matrix = [[1,2,3],[4,5,6], [7,8,9]]
print(matrix[0][0])
for row in matrix:
    for item in row:
        print(item)
number1 = [4,56,36,32,11]
number1.insert(0,10)  		 #[10, 4, 56, 36, 32, 11]
number1.append(20)     		 #[4, 56, 36, 32, 11, 20]
number1.remove(56)      	 #[4, 36, 32, 11]
number1.clear()          	 #[]
number1.pop()           	 #[4, 56, 36, 32]
print(number1)

number2 = [34,53,7,7,7,68,59]
print(number2.index(34))        	 #0
print(59 in number2)            	#True
print(number2.count(7))          	 #3
number2.sort()            #[7, 7, 7, 34, 53, 59, 68]
number2.reverse()         #[68, 59, 53, 34, 7, 7, 7]
print(number2)

number2 = [34,53,7,7,7,68,59]
number3 = number2.copy()
number2.append(100)
print(number3)     		#[34, 53, 7, 7, 7, 68, 59]

e.g.写一个程序,删除序列中的重复项

number4 = [34,235,45,34,2,45]
uniques = []
for number in number4:
    if number not in uniques:
        uniques.append(number)
print(uniques)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值