1.day 04内容回顾及作业讲解

  列表:增  append  insert extend
删 remove pop clear del
改 li[索引]='被修改的内容' li[切片]='被修改的内容'
查 for循环
range
元祖:
sort(reverse = True)
li.sort()
print(li.sort())
reverse()反转
ps:
join: list——>str
s.join(iterable)
li = [1,2,3]
s1 = str(li)
split:str——>list

2.作业讲解

 lis = [2,3,'k',['qwe',20,['k',['tt',3,'']],89],'ab','adv']
#1)将列表中的'tt'变成大写(用两种方法)
# lis[3][2][1][0]=lis[3][2][1][0].upper()
# print(lis)
# lis[3][2][1][0]='TT'
# print(lis)
# 2)将列表中的数字3变成字符串’100’(用两种方式)
# lis[1]='100'
# lis[3][2][1][1]='100'
# print(lis)
# lis[1]='100'
# lis[3][2][1].remove(3)
# lis[3][2][1].insert(1,'100')
# print(lis)
#3)将列表中的字符串’1’变成数字101(用两种方式)
# lis[3][2][1][2]=101
# print(lis)
# lis[3][2][1].remove('1')
# lis[3][2][1].insert(2,101)
# print(lis)
# lis[3][2][1][2] = int('10'+lis[3][2][1][2])
# lis[3][2][1][2] = int(lis[3][2][1][2]) + 100
# print(lis)
#将3变成33
# li = [1,2,3]
# li[2] = 33
# print(li)

3.dict (字典)相关内容

 #dict
'''
#数据类型划分,可变数据类型,不可变数据类型
不可变数据类型:元祖 ,bool, int ,str (可哈西)
可变数据类型:list ,dict,set (不可哈西)
dict key 必须是不可变数据类型,,可哈西
value: 任意数据类型
dict 优点:二分查找去查找
存储大量的关系型数据
特点:无序的 '''
# dic= {
# 'name':['大梦','小梦'],
# 'py9':[{'num':71, 'avg_age':18},
# {'num': 71, 'avg_age': 18},
# {'num': 71, 'avg_age': 18}],
# True:1,
# (1,2,3):'wuyiyi',
# 2:'二哥'
# }
# print(dic) dic1= {'age':18,'name':'jin','sex':'male',}

(1)增

 #增:
# dic1['high'] = 185#没有键值对,添加
# dic1['age'] = 16 #如果有值,则值覆盖
# dic1.setdefault('weight')
#有键值对,不作任何改变,没有才添加
# dic1.setdefault('weight',150)
# dic1.setdefault('name','二哥')
# print(dic1)

(2)删

# print(dic1.pop('age'))  #有返回值,按健去删除
# print(dic1.pop('二哥',None)) #可设置返回值
# print(dic1)
 #随机删除
# dic1.popitem()#
# print(dic1.popitem())#有返回值,元组里面删除的是健值
# print(dic1) # del dic1['name']
# print(dic1) # del dic1
# # print(dic1) # 清空字典
# dic1.clear()
# print(dic1)

(3)改(update)

 # dic1['age'] = 16

 # dic = {"name":"jin","age":18,"sex":"male"}
# dic2 = {"name":"alex","weight":75}
# dic2.update(dic) #覆盖添加
#
# print(dic)
# print(dic2)

(4)查

 #查
dic1 = {'age': 18, 'name': 'jin', 'sex': 'male',}
# print(dic1.keys(),type(dic1.keys()))#健
# print(dic1.values())#值
# print(dic1.items())#键值对
#打印健
# for i in dic1:
# print(i)
# for i in dic1.keys():
# print(i)
#打印值
# for i in dic1.values():
# print(i) # a=1
# b=2
# a,b=b,a
# print(a,b)
#打印对应元素
# a,b=[1,2]
# print(a,b) # for i in dic1.items():
# print(i)
# for i,v in dic1.items():
# print(i,v) # v1 = dic1['name']
# print(v1)
#
#
# v2 = dic1['name12']
# print(v2)
print(dic1.get('name1','没有这个键'))

4. dict嵌套

 dic = {
'name':['alex','wusir','taibai'],
'py9':{
'time':'',
'learn_money':19800,
'addr':'CBD',
},
'age':21
}
# dic['age'] = 56
# dic['name'].append('ritian')
# print(dic)
# dic['name'][1]=dic['name'][1].upper()
# print(dic) # dic['py9']['female'] = 6
# print(dic) info = input('>>>') #fhdklah123rfdj12fdjs13
for i in info:
if i.isalpha():
info = info.replace(i,"")
l= info.split()
print(len(l))
# info = input('>>>').strip()
# for i in info:
# if i.isalpha():
# info = info.replace(i," ")
# l = info.split()
# print(len(l))

day 05字典相关内容的更多相关文章

  1. SharePoint安全 - 在Goolge和Bing中查找SharePoint相关内容

    博客地址 http://blog.csdn.net/foxdave 本篇提供两个查询串字典,分别对应Google和Bing的搜索,用来查询SharePoint网站的相关内容 Google ShareP ...

  2. Django模板语言相关内容 Djan

    Django模板语言相关内容   Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{  }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 {{ 变量名 }} ...

  3. Django——模板语言相关内容

    Django模板语言相关内容   Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{  }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 {{ 变量名 }} ...

  4. 基于Spring的最简单的定时任务实现与配置(三)--番外篇 cron表达式的相关内容

    本来这篇文章是会跟本系列的前两篇文章一起发布的.但是,昨天在找资料总结的时候遇到了一点意外,就延后了一些. 本篇的内容主要参考了 这篇博文:http://www.cnblogs.com/junrong ...

  5. 6月15日 python学习总结 Django模板语言相关内容

    Django模板语言相关内容   Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{  }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 {{ 变量名 }} ...

  6. linux用户权限相关内容查看

    linux用户权限相关内容查看 1   用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding ...

  7. 韩顺平细说Servlet视频系列之tom相关内容

    韩顺平细说Servlet视频系列之tom相关内容 tomcat部署项目操作(注意:6.0版本以后的支持该操作,5.x版本需要另外配置?待验证!) 项目发布到tomcat的webapps文件下,然后启动 ...

  8. jQuery实现页内查找相关内容

    当需要在页面中查找某个关键字时,一是可以通过浏览器的查找功能实现,二是可以通过前端脚本准确查找定位,本文介绍通过jQuery实现的页面内容查找定位的功能,并可扩展显示查找后的相关信息. 本文以查找车站 ...

  9. Struts2(四)——页面相关内容

    上篇博客总结了数据流转各个方面的内容,这篇重点说一下框架对于界面上知识. 一,说到页面,记得在总体介绍中,说到Struts2比Struts1的一方面优势就是它支持更多的视图技术(Freemarker, ...

随机推荐

  1. json传实体到后台接受

    转自https://www.cnblogs.com/threadj/p/10535760.html 我用第一种是没问题的,第二种还不行,再研究一下 1.json参数为json字符串 var data ...

  2. iOS进阶之如何进行 HTTP Mock(转载)

    这篇文章会对 OHHTTPStubs 源代码的分析,其实现原理是建立在 NSURLProtocol 的基础上的,对这部分内容不了解的读者,可以阅读这篇文章 iOS 开发中使用 NSURLProtoco ...

  3. JZ2440学习笔记之中断

    .extern main .text .global _start _start: @********************************************************* ...

  4. Linux 管理环境变量的文件分为系统级和用户级别

    Linux 管理环境变量的文件分为系统级和用户级别 管理环境变量的文件也分为系统级和用户级别: 1.系统级:/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于 ...

  5. archer docker安装部署

    1.准备配置文件从archer项目官网下载/archer/settings.py文件,根据自己情况放到相应的目录我下载后放到如下目录[root@lenovo opt]# mkdir -p /opt/a ...

  6. python 包 笔记

    绝对导入和相对导入 我们的最顶级包glance是写给别人用的,然后在glance包内部也会有彼此之间互相导入的需求,这时候就有绝对导入和相对导入两种方式: 绝对导入:以glance作为起始 相对导入: ...

  7. 直方图均衡化与Matlab代码实现

    昨天说了,今天要好好的来解释说明一下直方图均衡化.并且通过不调用histeq函数来实现直方图的均衡化. 一.直方图均衡化概述 直方图均衡化(Histogram Equalization) 又称直方图平 ...

  8. 02_计算机网络的OSI七层(应表会传网数物)

    七层: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 五层: 应用层 传输层 网络层 数据链路层 物理层 四层: 应用层 传输层 网络层 数据接口层 一.物理层(Physical Lay ...

  9. MySQL卸载安装8.0.*

    一.卸载 1. 本人安装目录在C盘Program Files文件中(删除MySQL文件夹) 2. 找到C盘Program Data隐藏文件夹中的MySQL并删除(删除提示MySQL在运行的话可以去任务 ...

  10. C#File类常用文件操作以及一个模拟的控制台文件管理系统

    重温一下C#中File类的一些基本操作: File类,是一个静态类,主要是来提供一些函数库用的. 使用时需要引入System.IO命名空间. 一.常用操作: 1.创建文件方法 //参数1:要创建的文件 ...