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](注意列表为空时,将会导致错误)
不妨动手练习一下!!!!!!!!!!!!!!!!!!!!