首页 > 代码库 > Python 修炼3
Python 修炼3
# 列表 功能方法
# 1.修改
# li = [1,2,3,1,2,[2,2,35],56.46,4341]
# li [2] = 4 修改
# li[1] = [1,3,2,4,44,]
# print(li )
# del li[1] 删除
# print(li)
# 切片修改 删除
# li [0:2] = [19,9,9,9,9]
# print(li)
# del li[0:2]
# print(li)
# 2列表操作 in
# a = 2
# b = a in li
# c = li.count(a)
# print(b,c)
# a =[1,2,3,4,5]
‘‘‘
# 追加
#1.append()
li.append([23,99])
print(li)
#go -> [1, 2, 3, 1, 2, [2, 2, 35], 56.46, 4341, [23, 99]]
# 2.extend()
a.extend([2,9])
print(a)
#go -> [1, 2, 3, 4, 5, 2, 9]
#3 inert(self, index, p_object)
a.insert(0,[2,9])
print(a)
#go -> [[2, 9], 1, 2, 3, 4, 5]
#删除
#5.pop(self, index=None) #我觉得是剪切方式的删除
y = a.pop()
print(y) #go -->列表最后一个值
y=a.pop(2)
print(y) #go -->列表index位置所对应的的值
print(a) #go -->[1, 2, 3, 4]
‘‘‘
a = [1, 2, 3, 4, 5]
‘‘‘
#6.remove(self, value)
a.remove(5) #value 必须是列表中有的没有报错
print(a) #go -->[1, 2, 3, 4]
#7. clear(self) # 清除
a.clear()
print(a) #go -->[]
#8.del
del a[1:3]
print(a) #go -->[1, 4, 5]
#9.修改
#(同上可增加、删除)
a[1] = 6
a[0:2] =[7,1]
#逗逼的操作
a =[1,2,3,4,5]
#10.sort(self, key=None, reverse=False) #排列次序
a.sort()
print(a) #go -->[1, 2, 3, 4, 5]
a.sort(reverse=True)
print(a) #go -->[5, 4, 3, 2, 1]
#11.reverse(self) #发展当前列表
a.reverse() #go -->[5, 4, 3, 2, 1]
print(a)
#12 index(self, value, start=None, stop=None)
# a =[1,2,5,7,5,3,5,4,5,88]
# b=a.index(5)
# c=a.index(5,0,8)
# print(b,c) 取出来的值则呢都是2
‘‘‘
# #元组 (个人认为元组就是一个可读的列表)
# # ****元组一级元素不可修改?删除/曾加
# a = (11,22,22,33,"bug",("a",27,"b"),[(1,2)])
# v =
#
# 字典 特性 :无序可以修改
info = {
"k1": 18,
2: True,
"k3": [
11,
[],
(),
22,
33,
{
‘kk1‘: ‘vv1‘,
‘kk2‘: ‘vv2‘,
‘kk3‘: (11, 22),
}
],
"k4": (11, 22, 33, 44)
}
# 1,基本机构
# a={a:b,}
# 2.字典的key 不能是列表,bool,字典 value可以是任何值
# a={1:2,True:"a",2:4}
# print(a) #go ---> {1: ‘a‘, 2: 4} 虽然不报错 但是输出有误
# 3.字典的没序
# 4.索引方式找到制定元素
# x =info["k1"]
# print(x) #go --->k1 对应的值
# x = info[2]
# print(x) #go--->True
# x = info["k3"][5]["kk3"][0]
# print(x) #go ---> 11
#5.字典支持删除(del)
# del info["k1"] # 删除k1对应的那个键值
#6 支持for循环
# #此项默认为上操作
一、数字
# int(..)
# 二、字符串
# replace/find/join/strip/startswith/split/upper/lower/format
# tempalte = "i am {name}, age : {age}"
# # v = tempalte.format(name=‘alex‘,age=19)
# v = tempalte.format(**{"name": ‘alex‘,‘age‘: 19})
# print(v)
# 三、列表
# append、extend、insert
# 索引、切片、循环
# 四、元组
# 忽略
# 索引、切片、循环 以及元素不能被修改
# 五、字典
# get/update/keys/values/items
# for,索引
# dic = {
# "k1": ‘v1‘
# }
# v = "k1" in dic
# print(v)
# v = "v1" in dic.values()
# print(v)
# 六、布尔值
# 0 1
# bool(...)
# None "" () [] {} 0 ==> False
Python 修炼3
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。