python中列表的相关操作
#!/usr/bin/env python-- coding:utf-8 --#初始化空列表#方式一list_test=[]#方式二list_test1=list()print(“方式一创建的空列表{list_test}”.format(list_test=list_test))print(“方式二建的空列表{list_test1}”.format(list_test1=list_...
#!/usr/bin/env python
-- coding:utf-8 --
#初始化空列表
#方式一
list_test=[]
#方式二
list_test1=list()
print(“方式一创建的空列表{list_test}”.format(list_test=list_test))
print(“方式二建的空列表{list_test1}”.format(list_test1=list_test1))
#初始化列表
list_test=[“jack”,“tom”,“wang”,“jiu”,“cheng”,“tian”,“didi”,“wawa”]
#获取列表中的第一个值
print(list_test[0])
#获取列表中最后一个值
print(list_test[len(list_test)-1])
#获取一个范围的值(切片)
print(“获取开始到结尾{list_first_last}”.format(list_first_last=list_test[0:]))
print(“获取第1个元素到第4个元素{list_2}”.format(list_2=list_test[1:4]))
print(“列表倒序{list_4}”.format(list_4=list_test[::-1]))
#向列表未尾添加一个值
list_test.append(“3333”)
print(list_test)
#向列表的第一个位置添加一个值
list_test.insert(0,“first”)
print(list_test)
#浅拷贝一个列表
list_test_copy=list_test
print(“打印浅拷贝的列表{list_test_copy}”.format(list_test_copy=list_test_copy))
print(“打印原列表数据{list_test}”.format(list_test=list_test))
list_test_copy[0]=“111”
print(“修改浅拷贝的列表{list_test_copy}”.format(list_test_copy=list_test_copy))
print(“打印原列表数据{list_test}”.format(list_test=list_test))
#深拷贝一个列表
import copy
#创建一个列表
list_test1=[“11”,“22”,“33”,“44”,“55”]
#深度拷贝一个列表
list_copy_deep=copy.deepcopy(list_test1)
print(“打印深度拷贝的列表{list_copy_deep}”.format(list_copy_deep=list_copy_deep))
#修改深度拷贝后的列表数据
list_copy_deep[0]=“first”
print(“打印原列表数据{list_test1}”.format(list_test1=list_test1))
print(“打印拷贝后修改的列表数据{list_copy_deep}”.format(list_copy_deep=list_copy_deep))
#删除列表中的某个值
#del list_copy_deep[1]
list_copy_deep.remove(“22”)
print(“删除列表中的某个值{list_copy_deep}”.format(list_copy_deep=list_copy_deep))
#删除列表中最后一值
#list_copy_deep.pop(1)等价于del list_copy_deep[1]
list_copy_deep.pop()
print(“删除列表中的某个值{list_copy_deep}”.format(list_copy_deep=list_copy_deep))
#随机删除列表中的一个值
#创建一个列表
list_find=list([“11”,“22”,“33”,“44”,“44”])
#打印数据的类型
print(type(list_find))
#查找元素的下标
print(“获取某个元素的下标:{list_find_index}”.format(list_find_index=list_find.index(“11”)))
#获取某个元素在列表中的个数
print(“获取某个元素在列表中的个数:{list_count}”.format(list_count=list_find.count(“44”)))
#排序
#升序
list_find.sort()
print(“升序后的列表{list_find}”.format(list_find=list_find))
#降序
list_find.sort(reverse=True)
print(“降序后的列表{list_find}”.format(list_find=list_find))
list_find=list([“55”,“66”,“77”,“88”,“49”])
#列表倒序
list_find.reverse()
print(“列表倒序:{list_reverse}”.format(list_reverse=list_find))
#清空列表
list_find.clear()
print(“清空列表{list_clear}”.format(list_clear=list_find))
#列表扩展
list_ext1=[“1”,“2”,“3”]
list_ext2=[“4”,“5”,“6”]
list_ext1.extend(list_ext2)
print(“扩展后的列表{list_ext1}”.format(list_ext1=list_ext1))
#列表遍历
for i in list_ext2:
print(i)
#删除列表
del list_ext2
print(list_ext2)
更多推荐



所有评论(0)