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. mysql数据库优化之索引的维护和优化

    这里是一个工具,即pt-duplicate-key-checker工具 用来检查重复及冗余的索引 用法如下:pt-duplicate-key-checker  -uroot  -p密码  -h127. ...

  2. Python数据分析Pandas库之熊猫(10分钟一)

    pandas熊猫10分钟教程 排序 df.sort_index(axis=0/1,ascending=False/True) df.sort_values(by='列名') import numpy ...

  3. Swagger结合mustache模板生成后台接口代码、以及前后台建模代码

    之前项目中使用的的thrift来建模,维护前后台模型以及rest接口,前台使用的是angular2: 但是使用thrift只能生成建模,后台的rest接口的Controller文件还是需要手动去写,一 ...

  4. centos6/7破解root密码的操作

    Centos 6 1.开机按“Esc”键 2.按e键进入编辑模式后,选择Kernel /vmlinuz-2.6.92......项 3.进入该编辑模式后,在quiet后面输入simple或者数字1后, ...

  5. 依据word模板批量生成试卷

    java-word-MassProduction 目录 使用方法 开发流程 一.使用方法 1.制造题库所需Word模板 需要填充数据的地方使用 ${pid} 代替. 将这个word选择另存为,保存格式 ...

  6. 2018年-2019年第二学期第三周C#学习个人总结

    在第三周,我们又开始了C#的进一步学习,学习的范围是从4.8static关键字到4.11对象初始化器.在4.8static关键字我学到了静态字段,静态属性,静态方法,静态类,静态构造方法单例模式,嵌套 ...

  7. JS(JavaScript)的进一步了解3(更新中···)

    数据的三种存储方式 String   “ ” Array    [ ] Json    { } 所有编程语言java c python c++ 等 他们都是面向对象编程,面向对象必须有三大特点,封装, ...

  8. JS(JavaScript)的初了解6(更新中···)

    Js数据类型具体分析 基础类型:  string  number   boolean   null  undefined 引用类型:  object ==>  json  array  等 复习 ...

  9. SP913 QTREE2 - Query on a tree II

    思路 第一个可以倍增,第二个讨论在a到lca的路径上还是lca到b的路径上, 倍增即可 代码 #include <cstdio> #include <algorithm> #i ...

  10. Unable to start Ocelot because either a ReRoute or GlobalConfiguration

    在ASP.Net Core项目APIGateway中添加Ocelot+Consul然后运行时 ,VS2017报如下错 : 内部异常 1: Exception: Unable to start Ocel ...