Python基础学习_ 列表介绍、使用 (大全)

# Python基础 列表介绍、使用 (大全)
# 功能: '访问/使用/修改/添加/删除'列表元素, 组织列表

# *****************************************************************************************
# 定义一个数组arrayList,用于下面的各种操作练习
arrayList = ['array','list','practice','improve']
print(arrayList)

# *****************************************************************************************
# 访问列表元素

# 1.1 访问列表元素
print(arrayList[0])
print(arrayList[0].title())         # 输出的元素名首字母是大写的

# 1.2 检索从0而不是1开始
print(arrayList[0])
print(arrayList[3])

print(arrayList[-4])                # 从列表末尾开始('-1')算起检索元素,与前面两个输出结果一致
print(arrayList[-1])

# 1.3 使用列表中的各个值
message = arrayList[0] + arrayList[1].title() + ' ' + arrayList[2] + ' and ' + arrayList[3] + '.'
print(message)

# *****************************************************************************************
# 使用/修改/添加/删除'列表元素

# 2.1 修改列表元素
print(arrayList)
arrayList[0] = 'digit group'         # 指定列表名和要修改的元素索引,并指定该元素的新值
print(arrayList)

# 2.2 使用方法append()在列表末尾添加元素
arrayList.append('extend')           # 使用方法append() 可以动态地在列表末尾添加指定元素
print(arrayList)

# 2.3 使用方法insert()在列表中插入元素
arrayList.insert(0,'extend')         # 使用方法insert() 可在列表任何位置添加新元素,需要指定新元素的索引和值
# arrayList[0:0] = ['extend']        # 效果与方法insert()一样
print(arrayList)

# 2.4 使用del语句从列表中删除元素
del arrayList[0]                     # 知道要删除的元素所在列表位置,可使用del语句
print(arrayList)

# 2.5 使用方法pop()从列表中删除(弹出)元素
print(arrayList)
popped_arrayList = arrayList.pop()   # 方法pop() 可删除(弹出)列表末尾的元素,并存在新的列表中让你能够接着使用它.
print(arrayList)
print(popped_arrayList)

# 2.6 使用方法pop()弹出(删除)列表中任何位置处的元素
print(arrayList)
popped_arrayList = arrayList.pop(0)   # 方法pop() 中指定元素索引可弹出(删除)列表中指定的元素,并存在新的列表中让你能够接着使用它.
print(arrayList)
print(popped_arrayList)

# 2.7 使用方法remove()根据值删除元素
arrayList.append('list')
print(arrayList)
arrayList.remove('list')              # 方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值
print(arrayList)

# *****************************************************************************************
# 组织列表
arrayList = ['array','list','practice','improve']
print(arrayList)

# 3.1 使用方法sort()对列表进行永久性排序
arrayList = ['array','list','practice','improve']
arrayList.sort()                      # 方法sort() 按字母顺序永久性地修改了列表元素的排列顺序
print(arrayList)

arrayList.sort(reverse = True)        # 方法sort() 按字母反向顺序永久性地修改了列表元素的排列顺序
print(arrayList)

# 3.2 使用函数sorted()对列表进行临时排序
arrayList = ['array','list','practice','improve']
print("Here is the original list:")
print(arrayList)

print("Here is the sorted list:")
# sortedList = sorted(arrayList)
# print(sorted(sortedList))
print(sorted(arrayList))               # 方法sorted() 按字母顺序临时修改列表元素的排列顺序
print(sorted(arrayList,reverse=True))  # 方法sorted() 按字母反向顺序临时修改列表元素的排列顺序

print("\nHere is the original list again:")     # '\n'起到换行打印功能
print(arrayList)

# 3.3 使用方法reverse()倒着打印列表
arrayList = ['array','list','practice','improve']
arrayList.reverse()                    # 方法reverse()永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用reverse()即可
print(arrayList)

# 3.4 使用函数len()确定列表的长度
arrayList = ['array','list','practice','improve']
arrayList_Len = len(arrayList)         #  Python计算列表元素数时从1开始,因此确定列表长度时,大家应该不会遇到差一错误
print(arrayList_Len)

# *****************************************************************************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值