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. Linux基础命令---sar显示系统活动信息

    sar sar指令用来收集.报告.保存系统的活动信息.sar命令将操作系统中选定的累积活动计数器的内容写入标准输出.会计系统根据参数“interval”.“count”中的值,写入以秒为单位的指定间隔 ...

  2. mysql_study_3

    代码: CREATE DATABASE test_01; CREATE DATABASE mysql_shiyan; use mysql_shiyan; CREATE TABLE department ...

  3. sai u 2016

    再过20分钟,我就要结束2016年的工作回家过春节了.真是难过的一天啊,从来没有今天那么感受深刻,那么嫌弃时间太慢,没有归家心似箭,没有近乡情怯,只是好想,呵呵,来个午睡,来场电影,来点小说,哈哈哈. ...

  4. mySQL简单操作(三)

    1.事务 (1)ACID 原子性(不可分割性)automicity 一致性 consistency 隔离性 isolation 持久性 durability (2)事务控制语句 begin/start ...

  5. MySQL复制表-CREATE SELECT

    假设存在以下Table: mysql> select * from staff; +----+----------+-------+ | id | name | slary | +----+-- ...

  6. 51行代码实现简单的PHP区块链

    本文原始地址:php区块链demo 今年区块链特别火,我也很火啊.我火什么呢.前几年,公众平台出现,还得花时间去学去看,后来小程序出现,又得花时间精力去学去看.现在比特币.以太坊等去中心化货币带起了区 ...

  7. golang获取u盘序列号(通过读取注册表实现)

    仅供参考 package main import ( "fmt" "log" "os" "strconv" " ...

  8. WebSocket 的理解

    WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术.依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信. 它的最大特点就是,服务器可以主动向客户端推送信息,客 ...

  9. Android中碎片的添加问题

    碎片在Android中的应用是十分广泛的,它就像是嵌在活动中的另一个活动就像是一个容器包含了另一个容器,那么到底该怎么添加碎片呢?主要有两种方法,一种是在该碎片所在的xml文档中使用Android:n ...

  10. [java]第一个程序

    HelloWorld 主函数 学习一门语言第一部分就是学习主函数,Java的主函数是main函数有如下形式: public class HelloWorld{ public static void m ...