列表的操作
user=['你','好','世','界']
user.append('哈哈') #append 实在列表尾部进行追加
print(user)
insert 根据下标插入
user.insert(0,'成龙')
#print(user)
列表的遍历操作 for i in
for i in user:
print(i, end=" ")
使用多个变量名接受元素
a=['你','好',['哈','a']]
print(a[2][1])
列表排序操作 sort()
list=[1,6,7,56,34,10]
list.sort() # 默认是升序
# print(list)
alph = ["c","r","n","a","b","e"]
alph.sort() # 默认是升序
# print(alph)
A_list = ["abc","ABD","aBe"]
# A_list.sort() # 默认是先把大写往前排
A_list.sort(key=str.lower) # 指定 key=str.lower 字母按照首字母小写往后排列
print(A_list)
#reverse = True 表示降序排序
num_List = [1,4,7,6,9,10,23]
# num_List.sort(reverse=True) # 降序 True
# num_List.sort(reverse=False) #升序 False
# print(num_List)
reverse()翻转
num_List.reverse()
print(num_List) # 倒序输出
sorted() 可以对列表进行排序操作
b_list = ["c","r","a","b","e"]
new_list = sorted(b_list) # 进行排序
print(new_list)
sorted 和 reverse 协同使用
i_list = [23,15,21,65,77,100,32]
z_list = sorted(i_list,reverse=False) # reverse=True降序 False升序
print(z_list)
元祖 格式:变量名=(元素1,元素2,。。。)
注意 元祖只有一个元素,也要以逗号结尾
起始下标是从 0 开始 倒序是从-1 开始
a_tup=(1,2,3,4,5)
访问元祖元素通过下标
print(a_tup[1])
for 循环遍历元祖
for temp in a_tup:
print(temp,end=" ")
可以存储 int 字符串 float bool 列表 字典
元祖合并
a=(11,22)
b=(33,44)
c=a+b
print(c)
重复
a=(11,22)
b=a*4
print(b)
多维元祖
a=((1,2,3),(4,5,6),(7,8,9))
print(a[0])
print(a[1][2])
使用多个变量接受元祖的值
name,age=('北京','18')
print(name)
print(age)
注意 元祖元素不能被被修改
tup 函数 #将一个对象转换成元祖
a='a,b,c,d' #注意 int 类型不能被迭代 所以不能转
a=tuple(a)
print(a)
#列表转元祖
a=[1,2,3,4,5]
a=tuple(a)
print(a)
深浅拷贝 ******** ********* &&&&&&&&& &&&&&&&&&&
1:对于不可变对象 数字 ,字符串, 元祖 ,无论是深拷贝还是浅拷贝,内存地址和值都是相同的,没有意义;
2:对于可变的对象,字典类型 ,列表元祖,列表 的 :
浅拷贝:外层地址不同 内层地址相同 值相同
深拷贝:外层地址不同 内层地址相同 值相同
3 嵌套列表 深浅内外都发生改变 值相同
菜鸟"Python"之————题海战术(5)
最新推荐文章于 2019-03-26 21:15:52 发布