day3-python学习笔记(三)字典、元组

一.字典操作、元组操作(字典增删改查以及数组,字典嵌套查询)

# 字符串,整型,list,字典

# stus = [
#      ['小傅','25','nan','xxx','20k']
# ['小傅','25','nan','xxx','20k']
# ['小傅','25','nan','xxx','20k']
# ['小傅','25','nan','xxx','20k']

#字典 k=v,取值方便,速度快
d = {'name':'小傅',
'age':18,
'sex':'男',
'addr':'番禺区',
'money':100000
}
#字典 查
#print(d['name'])
#print(d['money'])
#print(d['haha'])如果写了不存在的key,会报错
# print(d.get('sdasd'))#查询无此key,返回none,不存在的key,不会报错
# print(d.get('sdasd','找不到'))#

#字典 增加
# d['height']=178
#d.setdefault('weight',130) 只能增加不能修改
# #字典是无序的,
# print(d)

#字典 修改
# d['height']=200#如果这个key存在的话,修改他的值,如果key不存在的话,新增一个

#字典 删除
# d.pop('sex')#删除某个key
#d.popitem()#随机删除一个
#del d['age']
#d.clear()#清空字典
# print(d.keys())
# print(d.values())
# d.hash_key('addr')#python2里面字典有这个方法,有没有这个key
# if 'addr' in d:
# print('addr')

#for k,v in d.items():#循环字典,把字典key,value转成二维数组,性能差
#print(d.items())

# for k in d:#性能好
# print(k,d[k])
# print(k,d.get(k))

res = list(d.items())
print(res[1])
# # int()#转换成int类型
# # str()#转换成字符串类型
# # list()#转换成list类型
# res = list(d.items())
# print(res[2])

#数组,字典嵌套查询等

# stus=[

# {'name':'彬',
#      'age':18,
# 'sex':'男',
# 'addr':'昌平区',
# 'money':100000,
# 'jinku':{
# '$': 50000,
# '¥':8000
#
# }
# },
# {'name':'彬1',
# 'age':18,
# 'sex':'男',
# 'addr':'昌平区',
# 'money':100000,
# 'bag':{
# 'nike':'一车'
#
# }
# }
# ]
# print(stus[0]['jinku']['¥'])
# #print(stus['tlx']['money'])
# print(stus[1]['bag']['nike'])

stus = {
'ybq': {
'age': 18,
'sex': '男',
'addr': '昌平区',
'money': 10000000,
'jinku': {
'建行卡': 80000,
'工商卡': 800000,
'招商卡': 8000000
}
},
'tlx': {
'age': 19,
'sex': '女',
'addr': '昌平区',
'money': 10000000,
'huazhuangpin':
['cha', 'haha']

},
'mpp': {
'age': 19,
'sex': '女',
'addr': '昌平区',
'money': 10000000,
"bag": {
'lv': '一车',
'鳄鱼': 10
}
},
}
# print(stus['tlx']['money'])
# print(stus['mpp']['bag'].keys())
#
# all_money = stus['ybq']['jinku'].values()
# # print(all_money)
# # print(sum(all_money))
# sum_money = 0
# for money in all_money:
# sum_money = sum_money + money
# print(sum_money)

#print(stus['tlx']['huazhuangpin'][1])
# all_money = stus['ybq']['jinku'].values()
# #print(sum(all_money))
# sum_money = 0
# for money in all_money:
# sum_money=sum_money +money
#
# print(sum_money)
print(stus['tlx']['huazhuangpin'][1])

#元祖也是list,只不过是不可变的
# a=(1,2,3,5,5)
# mysql1 = ('127.0.0.1',3306,'my','root','123456')
# mysql2 = ('127.0.0.1',3307,'my','root','123456')
# print(mysql1.count('my'))#找个数
# print(mysql1.index('my'))#返回下标
#
# #print(type(a))#查看数据类型



# a=(1,)
# print(type(a))
a =(1,2,3,5,5)
a[-1]=18
print(a)
# s = 'abcefg'
# s = 'hahahaha'
# print(s)
#可变变量 list 字典
#不可变变量 元祖 、字符串
li = [1,1,2,3,4,5,6,7,8,9]
li2 = li[:]#深拷贝
li2 = li#浅拷贝
print('这里是li的内存地址',id(li))
print('这里是li2的内存地址',id(li2))



转载于:https://www.cnblogs.com/flynn0825/p/8127775.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467014.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超全!嵌入式必懂的CAN总线一文讲通了

嵌入式的工程师一般都知道CAN总线广泛应用到汽车中,其实船舰电子设备通信也广泛使用CAN,随着国家对海防的越来越重视,对CAN的需求也会越来越大。这个暑假,通过参加苏州社会实践,去某船舶电气公司实习几周,也…

选择排序法

选择排序法 宗旨:技术的学习是有限的,分享的精神是无限的。 思想: 线性查找的方式找出最小的元素和第一个元素交换,再从剩下的(n - 1)个数据中,找出最小的元素与第二个元素交换,以…

Gentle中的数据表实体类相关自定义属性的设置和获得

1.自定义 表名属性 TableNameAttribute2.自定义 主键属性 PrimaryKeyAttribute3.自定义 列名属性 TableColumnAttribute 4.数据表person对应的实体类person.cs5.获得person.cs类型实体 对应的表名及字段名 下面的属性代码文件 都直接建立在App_Code下 以方便使用 1.自定义 表名…

蛇形填数 递归

蛇形填数 描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n4时方陈为&#xff1a;输入直接输入方陈的维数&#xff0c;即n的值。(n<100)输出输出结果是蛇形方陈。样例输入3 样例输出 1 8 7 2 9 6 3 4 5 #include<iostream> using namespace std; #define N…

WebSocket介绍

WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接&#xff0c;作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接&#xff0c;在浏览器和服务端通过Socket进行通信。 本文将使用Python编…

干,认识Audio框架还因此发现一个雷

我们最近出了一个问题&#xff0c;我们点击播放音乐&#xff0c;然后再点击停止播放的时候&#xff0c;喇叭还会输出一段杂音后喇叭才会停止输出。经过排查发现&#xff0c;在代码里面就做了这个功能代码在AudioFlinger.h 里frameworks/av/services/audioflinger/AudioFlinger.…

画图板-- 中点算法画圆

为了能以任意点为圆心画圆&#xff0c;我们可以把圆心先设为视点&#xff08;相当于于将其平移到坐标原点&#xff09;&#xff0c;然后通过中点法扫描转换后&#xff0c;再恢复原来的视点&#xff08;相当于将圆心平移回原来的位置&#xff09;。圆心位于原点的圆有四条对称轴…

插入排序法

插入排序法 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 构思&#xff1a; 1.读入欲排序的数值 2.使用插入排序法 &#xff08;1&#xff09;依序将数值插入 &#xff08;2&#xff09;插入前和已排好好序的每一个数值比较 &#xff08;3&#…

Linux 内核如何描述一个进程?

哈喽&#xff0c;我是吴同学&#xff0c;继续记录我的学习心得。一、关于写文章许多知识&#xff0c;书上或者网络上都有&#xff0c;就算这两个地方都没有&#xff0c;代码里也会有答案。但有时恰恰是 资料太多&#xff0c;反而让人难以检索出有用的信息。面对同样的资料&…

供应商关系管理SRM为企业的节流增贡献

在供应链下游的需求链上&#xff0c;企业为了增加市场份额、提高销售收入&#xff0c;更为重视面向客户的管理和信息化管理方面的投入&#xff0c;纷纷引入客户关系管理CRM的管理理念和信息化系统&#xff0c;在“客户第一”的经营策略下借助IT技术的手段来提高对客户的服务水平…

C小项目——电子词典

C语言项目——查字典 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 【项目需求描述】 一、单词查询 给定文本文件“dict.txt”&#xff0c;该文件用于存储词库。词库为“英-汉”&#xff0c;“汉-英”双语词典&#xff0c;每个单词和其解释的格式固…

线性表的顺序存储的基本操作

插入&#xff1a; #include<stdio.h> #define N 100 typedef struct s {int elem[N];int last; }Seqlist; int Locate(Seqlist l,int e)//查找 {int i0;while(i<l.last&&l.elem[i]!e)i;if(i<l.last)return i1;elsereturn 0; } int DelList(Seqlist *l,int …

canvas生成二维码(2)

不同的插件实现相同的效果&#xff0c;用起来更简洁一些&#xff0c;引用插件qrcode.js 创建一个新的QRCode对象&#xff0c;利用动漫节点和data数据进行复制&#xff0c;实现生成图片img的二维码&#xff1a; 详细见下方代码&#xff1a; <!DOCTYPE html PUBLIC "-//W…

UART/I2C/SPI/1-wire四大通信接口的神解释

1、 裘千丈轻功水上漂之UART射雕英雄传中的裘千丈说&#xff0c;UART就是我的轻功水上漂过河。想从河上过&#xff08;通信&#xff09;&#xff0c;提前布暗桩&#xff0c;行走时步伐按桩距固定&#xff08;波特率提前确定&#xff09;&#xff0c;步幅太大或太小都会落水。为…

动漫迷看的一点动漫

个人看过的动漫 (注&#xff1a;排名不分先后) 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 1、魔法科高中的劣等生&#xff1a;国立魔法大学附属第一高校——通称“魔法科高校”&#xff0c;是由成绩优秀的“一科生”&#xff0c;和作为一科生替补的…

last_kmsg和ram console

相关文章Android 7.1使用脚本保存LOGCAT和KMSG日志到文件首先&#xff0c;在kernel里面通过printk吐log的时候会是下面的一个过程&#xff1a;printk会将信息格式化到kernel log buffer里面去。然后将这些格式化信息送到console去&#xff0c;在我们的系统里面有两个console&am…

字符串类

1.String类 常用方法&#xff1a; 参考&#xff1a;http://wenku.baidu.com/link?urltz-3Dpwj-JSJQdG6vSo0J1L1G9oJS4eQJjYgogieIzgjdNNLmj-U9EpWhOnVthz4egAKv0SNmLkqzNz2WsiZ2EmPGMu2UXhB6yy-E4yvMQ3 NB&#xff1a; 这里的”s1s2“是地址相等,而是s1.equals(s2)是内容相等…

github网页

GitHub主页创建仓库想必大家都有自己的Github账号吧&#xff0c;没有的可以到GitHub官网注册账号&#xff0c;注册完后&#xff0c;我们来下一步&#xff0c;在我们的GitHub上面右上角的New repository来创建一个仓库。 仓库名必须遵守相应格式&#xff1a;your_username.githu…

企业应该如何选型ERP?

企业应该如何选型ERP呢?!其实说起这个话题, 是源于我们公司所在的镇里,镇长带着两个企业的企业家,到我们公司指名让我给他们讲讲. 俗称:取经我是乐意的,因为做了这么久的顾问了,感觉不像是顾问了,倒成了传教士了. 总喜欢说上两句.然后把自已的观点或看法,希望传给别人,然后影…

有用的Copy-On-write,写时复制

写时复制和写时拷贝是一个意思写时复制是一种策略&#xff0c;并不是Linux独有的&#xff0c;如果你正在设计某个系统架构&#xff0c;也可以参考这种思想。写时复制的英文解释如下Copy-on-write (sometimes referred to as "COW") is an optimization strategy used…