python【接上篇】

# 列表元素,可以被修改
# li = [1, 12, 9, "age", ["石振文", ["19", 10], "庞麦郎"], "alex", True]
# li[3]='你好'
# print(li)

# li = [1, 12, 9, "age", ["石振文", ["19", 10], "山东中铁金属制品有限公司"], "alex", True]
# li[1:3]=[120,90] #切片前开后闭就是说前面的可以替换后面的不替换
# print(li)
# del li[3:5] #删除,切片原理同理
# print(li)

# in的用法
# li = [1, 12, 9, "age", ["石振文", ["19", 10], "山东中铁金属制品有限公司"], "alex", True]
# v=["石振文", ["19", 10], "山东中铁金属制品有限公司"] in #li ["19", 10], "山东中铁金属制品有限公司"]内部元素不可判断
# print(v)

# 字符串转换列表
# s='山东中铁金属制品有限公司'
# a=list(s)
# print(a,type(a))

# 列表转换成字符串
# li = [11,22,33,"123","alex"]
# s=str(li)
# print(s,type(s))
# s=''
# for i in li:
# s=s+str(i)
# print(s)

# 直接使用字符串join方法:列表中的元素只有字符串
# li=['dj','cw','121']
# v=''.join(li)
# print(v)
# 补充:字符串创建后,不可修改
# v='alex'
# v=v.replace('l','le') # replace()替换
# print(v)

# 列表,有序;元素可以被修改


#####################元祖#####################
# 元组,元素不可被修改,不能被增加或者删除
# tuple
# tu=('sw',11,44,55,77,'sw')
# # v=tu.count('sw') #获取指定元素在元组中出现的次数
# v=tu.index('sw',0,3) #获取元素所在位置,也可区域内确认
# print(v)

# 1. 书写格式
# tu = (111,"alex",(11,22),[(33,44)],True,33,44,)

# 2.索引,下标
# tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)
# v = tu[3]
# print(v)

# 3.切片
# tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)
# v=tu[0:3]
# print(v)
# 4.可以被for循环,可迭代对象
# tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)
# for item in tu:
# print(item)

# 5.转换
# s = "asdfasdf0"
# v=tuple(s)
# print(v,type(v))
# tu = ("asdf","asdf")
# v=','.join(tu)
# print(v,type(v))
# 输出:asdf,asdf <class 'str'>
# li = ["asdf", "asdfasdf"]
# li.extend((11, 22, 33))
# print(li)

# 6.元组的一级元素不可修改/删除/增加
# tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
# # 元组,有序。
# # v = tu[3][0][0]
# # print(v)
# # v=tu[3]
# # print(v)
# tu[3][0] = 567
# print(tu)

#####################字典#####################
# dict 字典
# dic={
# #'k1':'v1',
# 'k2':'v2',
# 'k3':'v3'
#}

#根据序列创建字典,并指定统一的值
# v=dict.fromkeys(['nihjao','11','22'],'山东中铁')
# print(v)

#根据Key获取值,key不存在时,可以指定默认值(None)等的几种情况
# v = dic['k11111'] #此种情况报错
# print(v)
# v = dic.get('k1111') #在k1111不存在时,此种情况默认None
# v=dic.get('k1111',1) #此种情况默认值为1
# print(v)
posted @ 2018-09-13 10:07  火虎true(false)  阅读(152)  评论(0编辑  收藏  举报