demo3_list,dict


# 输出字符串 s1="德玛西亚" # for ,字符 ======》可迭代 l1=list(s1)#for循环,讲循环的每一个元素,当成列表的元素 # ["李","露"] print(l1) # 输出列表 t2=["leoday","demaxiya","dobi"] l2=list(t2) print(l2) # 输出字典 dic={"k1":"leoday","k2":"demo"} l3=list(dic.items()) print(l3)

  

 

 

li=list()
#追加
li.append('leo')
print(li)
# 扩充
li.extend('sex')
print(li)
#清除(可能的环境的影响,我这边是没有显示的)
# li.clear()


# 扩展自己,用另外一个可迭代的对象来扩充到自己的内部
# str,list,dict,tuple
s="小禄"
li.extend(s)
print(li)

# 反转,自己内部元素反转
li.reverse()
print(li)

#向指定位置插入指定元素
li.insert(1,"x")
print(li)

# str,list
li.extend('d')
s1="leoday "
news=s1.strip()
print(s1)
print(news)


 

 

嵌套:

# 元祖中有列表,列表里面又有字典
# t=(11,22,["alex",{'k1':"v1"}])
# t3=t[2]
# print(t3)
# print(t)
# t[2].append("xxx")
# print(t3)
# print(t)
# 元素的元素可以被修改

# f=(11,22,33)跟下面作为对比而言
# f=(11,22,["leoday",{"k1":"v2"}])
# 元祖做为一个整体不可以被修改,作为内部的元素是可以被修改的
# t=f[2][1]["k1"]
# print(t)
# print(enumerate(t))


# dic={"k1":"v1"}
# dic.update({'k2':"v2"})
# print(dic)
# dic['k2']=123
# print(dic)
# print(dic["k2"])

a={"k1":123}
a=dict(k1=123,k2=456)
print(a)




li=(11,22,33)
new_dict=dict(enumerate(li))
print(new_dict)



 

 

 

字典:

# a={"k1":123}
# a=dict(k1=123,k2=456)
# print(a)
#
#
#
# li=(11,22,33)
# new_dict=dict(enumerate(li))
# print(new_dict)

#
a={"k1":123}
# b=dict([k1=123,k2=456])
print(a)
# print(b)


li=[11,22,33]
new_dict=dict(enumerate(li))
print(li)
print(new_dict)

# dict
# 方法 @staticmethod 对象方法
# dic.get()
#k1,k2,默认值123
#方法:有@static method ,类方法

n=dict.fromkeys(['k1','k2','k3'],[])
print(n)
n['k1'].append('x')
print(n)

# 字典真的很灵活

 




 


posted @ 2017-07-19 11:50  不懂python的小黑帽  阅读(122)  评论(0编辑  收藏  举报