Python 列表 3

python的列表就相当于C#的Array数组

 

1.访问列表元素

bycycles=['trek','cannondale','redline','specialized']
print(bycycles)
print(bycycles[0])
print(bycycles[-1])

  1)声明一个列表,初始化四个元素

  2) 访问元素,从索引0开始

  3) 访问索引-1,是最后一个元素,  索引-2就访问倒数第二个, 已此类推。

 

2. 使用索引范围截取

nums = [10, 20, 30, 40, 50, 60, 70, 80, 90]
print(nums[1:4])

    [1:4]第一个值为索引起始位置,第二个值为索引结束位置但不包含

nums = [10, 20, 30, 40, 50, 60, 70, 80, 90]
print(nums[1:])

   从起始索引开始,读取所有

nums = [10, 20, 30, 40, 50, 60, 70, 80, 90]
print(nums[-2:])

  从倒数第二个索引开始,读取所有

 

 3. 拼接读取

squares = [1, 4, 9, 16, 25]
squares += [36, 49, 64, 81, 100]
print(squares)

  不需要循环,一个个追加

 

 4.嵌套列表使用

a = ['a', 'b', 'c']
n = [1, 2, 3]
x=[a,n]
print(x)
print(x[0])
print(x[0][1])

   相当于操作二维数据,最后一个x[0][1] 是指:x[0]第一个数组,x[0][1]第一个数组的第2个索引值

 

 

 

5.列表增删改

#初始化空列表
results=[]

#append 未尾追加元素
results.append(70)
results.append(60)
results.append(50)
print(results)

#insert 指定索引位置添加元素
results.insert(1,55)
print(results)

#修改索引元素值
results[-1]=51
print(results)

#del 删除指定索引元素
del results[-1]
print(results)

#pop 删除列表未尾元素,并返回
print(results.pop())

#pop 删除列表未尾元素,并返回
print(results.pop(0))

#remove 删除指定的索引值
results.remove(55)

#所有都已删除
print(results)

 

   

6. 组织列表

cars=['bmv','audi','toyota','subaru']
#使用sort 进行永久排序
cars.sort();
print(cars)

#用sort(reverse=True)进行永久排序,按字母相反的顺序
cars.sort(reverse=True)
print(cars)

#使用sorted()进行临时排序,使用sorted(reverse=True),按字母相反的顺序
print(sorted(cars))
print(cars)

#使用reverse()进行反转元素排列
cars.reverse()
print(cars)

 

7.列表函数

nums = [10, 20, 30, 40, 50, 60, 70, 80, 90,50]
#列表总数
print(len(nums))
#列表最大值, 列表必需都是数值
print(max(nums))
#列表最小值, 列表必需都是数值
print(min(nums))
#将元组转列表,元组使用小括号(),  列表使用方括号[]
tup1 = (100,101,102)
print(list(tup1))

 8.列表其它方法

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

#复制列表
cars1=cars.copy()
print(cars1)

#extend末尾一次性追加多个,可以是元组或列表
tup=(1,2,3,'subaru')
cars.extend(tup)
print(cars)

#count 统计某个元素在列表中出现的次数
print(cars.count('subaru'))

#clear 清空列表
cars.clear()
print(cars)

 

 

  

posted on 2022-08-08 11:02  花阴偷移  阅读(47)  评论(0编辑  收藏  举报

导航