import copy#列表-----------------------------------------list  [ ]

names=["Jianwei","Liangliang","Jianjian","Xiaowei","Dashen"]

print (names[0])

names[0]="JIANWEI"  #修改单个元素names[1:3]=["LIANGLIANG","JIANJIAN"]    # 切片修改

print(names)

names[1:3]=[]       #删除序号为1 和2 的元素del names[0]        #删除序号为0的元素

print(names)

#列表的调用方法--------------------------------------

names.append("JIANwei")         #在列表后边追加新的元素names2=["Jianwei","Xiaowei","Daxia"]names.extend(names2)            #把其它列表的元素添加到原有列表的后边

print(names)

print(names.count("Xiaowei"))  #计算Xiaowei在列表出现的次数

print(names.index("Xiaowei"))  #找到元素的索引,如有多个,就只给出第一个的位置

names.insert(1,"xioajianjian")

print(names)

print(names.pop())      #默认移除最后一个元素,并以删除的元素返回print(names.pop(1))     #移除序号为1 的元素print(names)

names.remove("Xiaowei") #删除第一个出现的元素,只删除一个

names.sort()            #升序排列print(names)

names.reverse()         #倒序排列原来的列表print(names)

names.sort(key=len)     #按字符串长度排序print(names)

names3=names.copy()              #复制,浅copynames4=copy.copy(names)             #浅copy

names.append(["JIANwei"])names5=copy.deepcopy(names)        #深deepcopy import copy

#元组----------------------tuple ( )

ABCD=("A","B","C","D")  #创建元组用( )print(ABCD)print(ABCD.index("C"))    #元组不可以修改print(ABCD.count("B"))    #元组只能索引或者计数

hello=tuple("hello")print(hello)

bb=("AA","BB",["aa","bb"],"DD")bb[2].insert(1,"cc")            #元组中的列表可以进行列表的操作,增删改查print(bb)
#字典-----------dictionary   { }

phone_book={"A":"110","B":"120","C":"119","D":"999"}                  #直接创建字典print(phone_book)       # 字典包括  { 键:值 }

b2=dict([("E","111"),("F","121"),("G","219"),("H","319")])  #利用dict 创建字典 方法1print(b2)b3=dict(I="123",J="124",K="125")                              #利用dict 创建字典 方法2print(b3)

print( phone_book["A"])     #找到字典中键对应的"值"phone_book["B"]="123456"    #通过键来找到元素的"值" 进行修改print(phone_book)

del phone_book["D"]         #删除字典中的项print(phone_book)




转载于:https://www.cnblogs.com/jianw/p/8904381.html

python学习日记day2相关推荐

  1. Python学习日记-day1基础篇 字符 输出 注释

    Python学习日记-day1基础篇 字符 输出 注释 by北栀一刺 # -*- coding: utf-8 -*- """ Spyder EditorThis is a ...

  2. python学习日记(第一周)

    python学习日记(第一周) 前言: 无论出于什么目的,学个程序语言吧.之前学过一点点基础语法,然后就搁置了两年,日记仅作为个人记录,有问题还望不吝赐教 其实这玩意儿应该每次学一部分记录一部分的,好 ...

  3. Python学习日记-pandas操作学习

    Python学习日记-pandas模块学习 根据需求筛选数据 绘制柱状图-利用pandas绘制 绘制柱状图-利用matplotlib绘制 绘制柱状图-两组数据比较 绘制柱状图-叠加柱状图 绘制饼状图 ...

  4. 菜菜的Python学习日记 | Python类实验代码分享

    系列索引:菜菜的Python学习日记 | Python从入门到入土详解 Python类实验代码分享 编写程序,实现以下功能. (1)创建员工类Employee,属性有姓名name.能力值ability ...

  5. 菜菜的Python学习日记 | 正则表达式你必须了解的知识点

    系列索引:菜菜的Python学习日记 | Python从入门到入土详解 文章目录 常用规则 Python对正则表达式的支持 常用规则 符号 解释 示例 说明 . 匹配任意字符 b.t 可以匹配bat ...

  6. python学习日记2-3周

    python学习日记2-3周 怠惰怠惰 improt 导入 import phone.apple.iphone6 import phone.apple.iphone7 import phone.sam ...

  7. Python学习日记——罗马数字转整数

    Python学习日记004--罗马数字转整数 题目来源:LeetCode题库--罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 ...

  8. [Python学习日记] 文件与文件系统(一)

    [Python学习日记] 文件与文件系统(一) 目录 Python3 File(文件) 方法 open() 方法 file 对象 目录 Python3 File(文件) 方法 open() 方法 Py ...

  9. Python学习日记:求解由四个数字组成的四位数个数

    看见这个问题时,我们很容易想到我们学习过的排列组合知识点:显然用四个数字组成四位数(这些四位数互不相同)就是一个关于排列的问题:用数学的方法可以知道.那么怎么用Python运行解决呢?这就是本次学习日 ...

最新文章

  1. 操作系统之进程调度——优先权法和轮转法(附上样例讲解)
  2. 力士乐伺服电机编码器调零_力士乐伺服电机故障与维修排除备份构成
  3. 一种 Android 应用内全局获取 Context 实例的装置
  4. JZOJ 3693. 【NOI2014模拟6.20】慎二的随机数列
  5. 高德技术开放日 | 聊聊技术与成长那些事,大量实习岗、社招岗开放
  6. Dapr 助力应用架构的可持续性
  7. 2018年软工第一次作业
  8. 摄像头大数据分析跟踪均值漂移算法-spark和python
  9. java设置只有一行表格,为什么我的表格插入一行后 样式都变了?是因为没有设置css吗?如果在java函数中插入的td.innerHTML = input type='text'/,可以设置样...
  10. ecshop在nginx下实现负载均衡
  11. java秒数格式转换_Java中整数(秒数)转换为时分秒格式(xx:xx:xx)
  12. WorkNC编程软件配套英格索尔高速铣刀帮助奥迪加工
  13. 88页《Redis学习文档》,从入门到精通,看这一篇就足够
  14. 我的知识星球 -【达叔与他的朋友们】程序员
  15. ndoutils(ndo2db)安装部署
  16. PISCES P4-vSwitch 安装以及一次失败的测试
  17. pymysql无法访问本地计算机,使用Python和odo模块在mysql上加载csv时出错
  18. 简易操作系统OS方案规划
  19. python 通达信板块_通达信如何自定义选股,使用python在通达信里面选股
  20. QT窗口:透明与半透明、不规则异形窗口、控件透明与半透明、不规则异形按钮

热门文章

  1. SQL Server2019数据库创建数据库并关联表空间、启用快照隔离级别实例演示,使用MSSM工具创建sqlserver数据库方法
  2. 实现对文本的简单one-hot编码
  3. 解微分方程_matlab
  4. 音频信号数据的读入(matlab)
  5. java mybatis拦截配置_SpringMvc拦截器配置_JavaEE框架(Maven+SpringMvc+Spring+MyBatis)全程实战教程_Java视频-51CTO学院...
  6. Spring Security之短信登录
  7. Docker Machine 简介
  8. 2017-2018网络攻防第二周
  9. NYOJ 613 免费馅饼
  10. JIRA 6.3.6版本部署