我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【每日一记3.16】python学习记录

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【每日一记3.16】python学习记录

6.Python的列表

   Python列表是python内置的数据对象之一

   列表用【】包含,内有数据对象,每个数据对象以‘,’分隔,每个数据对象称为元素

   python是一个有序的序列,支持嵌套

   【】空列表,同时用list(‘strings’)函数也可以生成列表

       列表方法:

           - append(object):将新的元素追加到列表后面,只能追加一个

           In [52]: l=list('TCQ')

           In [53]: l

           Out[53]: ['T', 'C', 'Q']

           In [54]: l.append('ws')

           In [55]: l

           Out[55]: ['T', 'C', 'Q', 'ws']

       - count(value):统计每个对象在列表中出现的次数,返回值为number

           In [56]: l=list('1223334445555')

           In [56]: l.count('4')

           Out[56]: 3

           In [57]: type(l.count('4'))

           Out[57]: int

       - extend(iterable)将可迭代的对象拆分,追加到列表后面

           In [58]: l=list('TCQ')

           In [59]: l.extend('ws')

           In [60]: l

           Out[60]: ['T', 'C', 'Q', 'w', 's']

       - index(value[,start[,stop]])

       根据列表内的元素查找对应的索引,返回值为number

           In [61]: l.index('T',0,len(l)-1)

           Out[61]: 0

       - insert(index,object)

       在指定索引位插入对象,相当于list[n]=object

           In [62]: l.insert(3,'D')

           In [63]: l

           Out[63]: ['T', 'C', 'Q', 'D', 'w', 's']

       - pop(index)

       弹出指定索引对应的元素

           In [64]: l.pop(3)

           Out[64]: 'D'

           In [65]: l

           Out[65]: ['T', 'C', 'Q', 'w', 's']

       - remove(value)

       删除指定的元素,若不存在返回ValuerError

           In [66]: l.remove('w')

           In [67]: l

           Out[67]: ['T', 'C', 'Q', 's']

           In [68]: type(l.remove('T'))

           Out[68]: NoneType

       - reverse()

       将列表内的元素顺序前后对掉,不是反排序

           In [69]: l.reverse()

           In [70]: l

           Out[70]: ['s', 'w', 'Q', 'C', 'T']

       - sort()

       将列表内的元素进行排序,顺序为0-9,A-Z,a-z

       reverse=True反排序

           In [71]: l

           Out[71]: ['a', 'A', '1', 'B', '2', 'b', '3', 'C', 'c']

           In [72]: l.sort()

           In [73]: l

           Out[73]: ['1', '2', '3', 'A', 'B', 'C', 'a', 'b', 'c']

           In [74]: l.sort(reverse=True)

           In [75]: l

           Out[75]: ['c', 'b', 'a', 'C', 'B', 'A', '3', '2', '1']

       - list[index]=value

       根据索引查元素

           In [87]: l[2]

           Out[87]: 'Q'

       - del list[index]

       删除索引对应的值

           In [88]: del l[2]

           In [89]: l

           Out[89]: ['T', 'C', 'w', 's']

7.Python字典

       用{}包裹,每个键值对由:分隔,键与值用冒号相连

       字典是无序的,键必须唯一

       字典是python中的映射数据类型

       {'name':'tcq','age':24,'address':'Beijing'}

           In [90]: {}.fromkeys(['key1','key2','key3'])

           Out[90]: {'key1': None, 'key2': None, 'key3': None}

       使用字典函数创建字典:

           In [91]: dict((['x',1],['y',2]))

           Out[91]: {'x': 1, 'y': 2}

       访问字典:

           In [92]:d={'name':'tcq','age':24,'address':'Beijing'}

           In [93]: d['name']

           Out[93]: 'tcq'

       字典更新:键值有则更新,无则添加

           In [94]: d['new_key']='new_key'

           In [95]: d

           Out[95]: {'address': 'Beijing', 'age': 24, 'name': 'tcq', 'new_key': 'new_key'}

       字典删除:

           In [96]: del d['new_key']

       字典方法:

       - values()获取键对应的值

       In [97]: d.values()

           Out[97]: [24, 'tcq', 'Beijing']

       - keys()获取键

           In [98]: d.keys()

           Out[98]: ['age', 'name', 'address']

       - pop(k,[d])弹出指定键对应的值,如果没找到返回d

           In [99]: d.pop('name')

           Out[99]: 'tcq'

           In [100]: d.pop('name','no')

           Out[100]: 'no'

       - update()更新字典内键与值,键名即使是字符串也不加引号

           In [1]: d.update(name='tcqws')

           In [2]: d

           Out[2]: {'address': 'Beijing', 'age': 24, 'name': 'tcqws'}

       - get()获取字典中键对应的值,与dict['keyname']相同

           In [3]: d.get('name')

           Out[3]: 'tcqws'

       - items()将字典的每一个键和值放在一个元组中,多个元组存放在列表中

           In [4]: d.items()

           Out[4]: [('age', 24), ('name', 'tcqws'), ('address', 'Beijing')]

           In [5]: type(d.items())

           Out[5]: list

       - popitem()随机删除字典中的一个键值对,并以元组方式返回

           In [6]: d.popitem()

           Out[6]: ('age', 24)

       - viewitems()返回字典元素视图

       - keyitems()返回字典键视图

       - valueitems()返回字典值视图

       - iteritems()返回字典dict的迭代对象

       - iterkeys()返回字典dict的键的迭代对象

       - itervalues()返回字典dict的值的迭代对象

       - setfault(k,[d])如果键在字典中,则返回键对应的值,如果不在,则创建该键,值为默认的None或者是d

           In [7]: d.setdefault('name')

           Out[7]: 'tcqws'

           In [8]: d.setdefault('name1')

           In [9]: d

           Out[9]: {'address': 'Beijing', 'age': 24, 'name': 'tcqws', 'name1': None}

       - copy()产生字典副本

           In [10]: d1=d.copy()

           In [11]: id(d)

           Out[11]: 27333328

           In [12]: id(d1)

           Out[12]: 27661392

           In [13]: d is d1

           Out[13]: False

       - clear()清除字典内的所有键和值

           In [14]: d1.clear()

           In [15]: d1

           Out[15]: {}

       - has_key()判断字典中是否由指定的键

           In [16]: d.has_key('name')

           Out[16]: True

       Python 中被in替代

       字典视图:

       在2.7版本以后,Python引入了字典视图。字典视图是字典的动态视图:会与字典保持同步,实时反映出字典的变化。

       迭代对象:

       就是一个迭代器,会返回当前的数据,然后自动的调用内置的next()方法来读取,自动的移动到下一个元素,准备下次的读取,直到对象末尾

8.Python元组

       元组多数情况下,用于系统的输入或者系统的返回,元组的特性是不可修改,但支持迭代

       元组只有count与index两种方法

       元组以()来定义,以‘,’分隔,源所可以是任何数据对象

           In [17]: t=('name','age','name','address')

           In [18]: t.count('name')

           Out[18]: 2

           In [19]: t.index('name')

           Out[19]: 0


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【每日一记3.16】python学习记录

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

【每日一记3.16】python学习记录

6.Python的列表    Python列表是python内置的数据对象之一    列表用【】包含,内有数据对象,每个数据对象以‘,’分隔,每个数据对象称为元素    python是一个有序的序列,支持嵌套    【】空列表,同时用lis
2023-01-31

Python学习记录

文章目录(1)学习Python基础(2)初识Python数据分析(3)初学Python网络爬虫(4)研读《从零开始学Python网络爬虫》,系统学习爬虫(5)初识机器学习,研读《机器学习Python实践》(6)研读《利用Python进行数据
2023-01-31

Python学习日记-2

*使用pickle处理数据存储,类似于java中的serialization,是将对象转化为二进制码存入文件中,主要函数pickle.dump(obj,file),pickle.load(file)*在每个文件加入后缀.pkl,实现逐行数据
2023-01-31

Python学习日记-1

*使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的。1.当输入为纯数字时,Input返回的是数值类型,如int,float。raw_inpout返回的是字符串类型,strin
2023-01-31

Python学习记录day3

Python学习记录 day3今天是银角大王武sir讲课。先回顾了上节课所学,然后讲到了面向对象思想。setset是一个无序且不重复,可嵌套的元素集合class set(object):    """    set() -> new emp
2023-01-31

Python学习记录-20160108

今日学习记录:f = open("song2", "w", encoding="UTF-8")#文件句柄,以写的模式打开文件,如果没有,就新建一个文件f.write("我爱北京天安门,")#写入语句f.write("\n天安门上太阳升.")
2023-01-31

Python tkinter 学习记录(

最简的形式from tkinter import *root = Tk()# 创建一个Tk实例root.wm_title("标题")# 修改标题root.mainloop()# 进入root的事件循环运行结果label标签的使用from t
2023-01-30

[Python学习记录]——Hello

一直以来主要使用Java语言进行编程,开始学习Python起源于2012年亚马逊双十一购书大优惠的活动中为了补齐优惠额度,正好亚马逊给推荐《Python入门基础》一书。   一年时间过去了,书是翻了翻,看了看,心里和Java做了写比较,也没
2023-01-31

Python学习记录day2

今天,跟着Alex喝了心灵的鸡汤:Be a new gentlmen着装得体每天洗澡适当用香水女士优先不随地吐痰、不乱扔垃圾、不在人群中抽烟不大声喧哗不插队、碰到别人要说抱歉不在地铁上吃东西尊重别人的职业和劳动尊重别人隐私,不随便打听别人工
2023-01-31

python 20171115学习记录

遍历列表def travel(string): index = 0 while index < len(string): letter = string[index] print letter index = index + 1a = "1
2023-01-31

记录我的Python学习笔记

不想再像以前那样,什么都从头开始学习语法、总结语法,这样反而会过分纠结于语法,耽误了开发,毕竟语言的主要属性是工具,次要的属性是语言本身。所以还是先熟练使用语言去进行开发,等足够熟悉了,再去研究语言本身(编译原理……)。另外对于算法、设计模
2023-01-31

Python学习记录-paramiko模

[TOC]paramiko模块基于SSH用于连接远程服务器并执行相关操作。1. SSHClient用于连接远程服务器并执行基本命令基于用户名密码连接:import paramiko# 创建SSH对象ssh = paramiko.SSHCli
2023-01-31

我的python学习记录-eclipse

在我们使用eclipse这样的ide开发python时,总是喜欢让编辑器做一些我们每次写程序都必须做的事。   在新建的python module源文件开头中我们每次可能都要写:      #!usr/bin/python      # -
2023-01-31

PHP学习笔记:日志记录与错误报告

简介:在开发和维护一个PHP程序时,日志记录和错误报告的功能是至关重要的。通过记录日志,我们可以追踪和调试程序中的问题,并提供一个清晰的错误报告给我们的用户或其他开发人员。本篇文章将介绍如何在PHP程序中实现日志记录和错误报告,并提供一些具
2023-10-21

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录