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,tuples="小禄"li.extend(s)print(li)

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

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

# str,listli.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)

# 字典真的很灵活



				
时间: 2024-09-28 12:26:46

demo3_list,dict的相关文章

Python学习笔记四,dict和set

dict是字典dictionary的缩写,他存放的是键值对key/value,用花括号表示,格式为d={'micheal':99,'jack':88} 当我们访问的时候直接print(d['micheal'])#输出相应的99: 可以给dict复制并且会覆盖掉原来的value,但是如果key没有对应的value就会报错, 通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:print(d.get('tomash'))#会输出none 在dict中如果有重复

要求一个语句从study,DICT 表中取出如表三所列格式数据

问题描述:要求一个语句从study,DICT 表中取出如表三所列格式数据 study表 DICT表 表三 答案:SQL: SELECT Deptname, MAX(CASE WHEN Mon = '一月份' THEN value ELSE null END) AS 一月份, MAX(CASE WHEN Mon = '二月份' THEN value ELSE null END) AS 二月份, MAX(CASE WHEN Mon = '三月份' THEN value ELSE null END)

python学习,dict的映射练习

练习dict的映射 1 #coding:utf-8 2 #问题: a->c, b->d, c->e... 现在有结果字符串求原字符串 3 dict1={'a':'c', 4 'b':'d', 5 'c':'e', 6 'd':'f', 7 'e':'g', 8 'f':'h', 9 'g':'i', 10 'h':'j', 11 'i':'k', 12 'j':'l', 13 'k':'m', 14 'l':'n', 15 'm':'o', 16 'n':'p', 17 'o':'q',

Python 学习笔记 0308 周二:tuple,list,dict的区别

dict{}是key和value的组合,key必须唯一.在没有value的时候,key也是唯一值. 因此 print sorted({1,4,23,45,334,1,2}) 之后是这样的结果: [1, 2, 4, 23, 45, 334] dict可以改变,有del,clear等方法. dict可以用作函数参数中的**kw--关键字参数 list[]是可以改变.可以重复的一组数 因此 print sorted([1,4,23,45,334,1,2]) 之后是这样的结果: [1, 1, 2, 4,

python数据类型的随笔,关于list,dict和set

list的概念:#是一种有序数组集合l=['cris','make','lie' ]#一般索引是从0开始len(l)可以返回数组的长度想要添加元素可以用l.append("cris")#把元素添加到数组的末尾l.insert(1,"cris")#把元素插入到指定索引的位置l.pop(索引)#可以删除元素,并返回值 "cris"不写索引默认删除最后一个元素l.remove('元素')#删除元素del l[索引]#删除元素l[1]="cri

python初学day3 --(list,tuple,dict,set 内部功能简介)

list 内部方法汇总 1,def append(self, p_object): 对原列表添加元素 li = list((2,3,4,6,9,7)) li.append('a') print(li)                        结果:[2, 3, 4, 6, 9, 7, 'a'] 2,def clear(self):清除列表中的所有元素 li = list((2,3,4,6,9,7)) li.clear() print(li)                        

python第七天,dict

在python里边创建字典的方法有如下几种: >>> dict1= dict((('F',70),('C',67),('h',104),('i',105),('s',115))) >>> print(dict1) {'F': 70, 'C': 67, 'h': 104, 'i': 105, 's': 115} >>> dict1['C'] 67 >>> >>> >>> dict2 = {'F':70

学习python第一次应用---编写登录接口(关于while、if、for语句,dict以及文件的读写)

第一天看完python教学视频后,马上写了一小段代码,中间遇到了一些问题,想要马上记录下来,跟大家分享. 编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 1.使用dict进行读写文件(因为想用key,value的结构):1)使用dict的格式写入文件中: userfile = open("C:/Users/Administrator/PycharmProjects/untitled/day1/userdata.ini","w") temp =

第五天 字典的介绍,dict增删改查,嵌套 及for循环

字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的. dict  用大括号 {} 括起来,内部使用key:value 的形式保存数据   语法:  dic = {'key':'value', 'key2':'value2',--..} 注意: 字典中的key必须是可哈希的,暂时记忆为不可改变的. Value没有限制,可以是任意数据的类型,其输出结果不是按照我们添加的顺序保存的,无序的. 已知的可哈希(不可变)的数据类型: int, s