Python总结——(二)Python列表的基本操作

Python列表基础学习:

# -*- coding:gbk -*- 
# 2020-11-27
# 赶潮儿
# 列表:由一系列按特定顺序排列的元素组成;
# 表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引写入即可

ListTable=["1",'2','3']

print(ListTable)

print(ListTable[0])

#练习 2
name=["C","c++","C#","Python","Java"]
print(name)

print(name[0])

#打印对话消息
message=name[0]+":HI!"
print(message)
message=name[1]+":HI!"
print(message)

#练习 3
#创建的大多数列表都将是动态的,这样才是有意义的
#这意味着列表创建后,将随着程序的运行增删元素。
ListTableTest=[]
#插入
ListTableTest.append("Car")

ListTableTest.append("Bus")

ListTableTest.append("Bike")
print(ListTableTest)
#任意位置插入(插入时位置越界不会提示错误,默认插在最后一位)
ListTableTest.insert(2,"HAHA")
print(ListTableTest)

#任意位置删除(删除索引,不能越界)
del ListTableTest[3]
print(ListTableTest)

# 删除最后一位值
#del和pop方法的区别:
#del:从列表中直接删除,以后不再使用这个数据
#pop:返回删除的值,后续还可以使用
ReciveStr=ListTableTest.pop()
print(ReciveStr)

ListTableTest.append(ReciveStr)
print(ListTableTest)

#根据特定值删除
ListTableTest.remove(ReciveStr)
print(ListTableTest)

#修改值
ListTableTest[0]="Bike"
print(ListTableTest)

#列表排序
#sorted:临时排序,不对原始列表有影响
#升序
ListTableTest.insert(0,"A");
ListTableTest.insert(1,"C");
print("sorted:")
print(sorted(ListTableTest))
#降序
print(sorted(ListTableTest,reverse=True))
# .sort(),修改原始列表
#升序
print(".sort():")
ListTableTest.sort()
print(ListTableTest)
#降序
ListTableTest.sort(reverse=True)
print(ListTableTest)

#反转列表
print("reverse")
ListTableTest.reverse()
print(ListTableTest)

#打印一段列表(书面语:切片)
# [x:y] 打印列表值为:x-(y-1)
# [:y] 打印起始至(y-1)
# [x:] 打印x至末尾
# [-x:]打印从末尾开始往前数x的值
# [:]整个列表
print("[1:3]")
print(ListTableTest[1:3])

#列表的深度复制
# ListTableTest\newDepthListTableTest值改变相互影响
newDepthListTableTest=ListTableTest
print(newDepthListTableTest)
print(ListTableTest)
ListTableTest[0]="New"
newDepthListTableTest[1]="LNew"
print(newDepthListTableTest)
print(ListTableTest)
#列表的浅复制
#NewShallowListTableTest\ListTableTest 任何一方值改变数据将不会相互影响
NewShallowListTableTest=ListTableTest[:]
print(NewShallowListTableTest)
print(ListTableTest)
ListTableTest[0]="ShaNew"
NewShallowListTableTest[1]="ShaLNew"
print(ListTableTest)
print(NewShallowListTableTest)

#获取列表长度
print("Len:")
print(len(ListTableTest))

#列表索引注意事项
# 索引列表时,往往需要知道列表的长度,索引值从0开始至Len-1为止
#获取列表最后一位数据时可以:(1)strValue=ListName[Len-1]
#						(2)strValue=ListName[-1](注意列表为空时,将会导致错误)

不妨动手练习一下!!!!!!!!!!!!!!!!!!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值