资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Python

Python.列表.随手记

Python 更新时间: 发布时间: 计算机考试归档 最新发布

Python.列表.随手记

       Python 已经成为最受欢迎的程序设计语言之一,是一种代表j简单主义思想的语言,极其容易上手。

基础
  • 当做计算器(‘+’,‘-’,‘*’,‘/’)
  • 输入type(),返回数据类型(int,float),输入type(True),返回bool;
  • // 返回整除的商,7//2 3;
  • % 返回余数,7%2 1;
  • 输入“a”或‘a’,输出 'a' (字符串,str);
  • 输入print(“a”),输出 a;
  • 一个字符串里包含‘ 外边可以用“(里面“ 外边‘),既有‘又有‘’则外边用'''或""";‘或‘’前加 ,输入print("'ha"),输出 'ha;
  • 输入'夏天' +"很热!",输出 '夏天很热!';
  • 输入'夏天' *3,输出'夏天夏天夏天';
  • None(表示数据缺失)
  • =赋值,==等于,输入a,b=1,2(多个元素同时赋值,赋值时先计算右边的)。
列表

列表[]:一组有序的集合,可以是数字,也可以是字符串。

查找列表:
In [1]: num=[1,2,4,6,7]

In [2]: sum(num)
Out[2]: 20

In [3]: len(num)
Out[3]: 5

In [4]: num[3]
Out[4]: 6

In [5]: # 列表中的元素,如果是-1,则是倒数第一个
   ...: num[-1]
Out[5]: 7

In [6]: #获取列表第二个到第四个数据
   ...: num[1:4]
Out[6]: [2, 4, 6]

In [7]: # 获取第3位之后的所有数据,冒号:前或者后可以省略
    ...: num[3:]
Out[7]: [6, 7]

In [8]: num[1]+num[4]
Out[8]: 9
 插入数据(insert、append)

描述  L.insert(index, object) -- insert object before index 可以将元素插入到列表的任意位置,并会将元素插入到该索引对应元素的前面。                                                            L.append(object) -> None -- append object to end 在列表末尾插入新对象。

In [1]: num=[1,2,4,6,7]

In [2]: num.insert(1,4)

In [3]: num
Out[3]: [1, 4, 2, 4, 6, 7]

In [4]: num.insert(8,4)

In [5]: #索引超出范围,在末尾插入
   ...: num
Out[5]: [1, 4, 2, 4, 6, 7, 4]
In [1]: num=[1,2,4,6,7]

In [2]: num.append(7)

In [3]: num
Out[3]: [1, 2, 4, 6, 7, 7]

In [4]: num=num+[5,5,9]

In [5]: #末尾插入多个数据
   ...: num
Out[5]: [1, 2, 4, 6, 7, 7, 5, 5, 9]

删除数据(pop)   

描述 L.pop([index]) -> item -- remove and return item at index (default last)。

In [1]: num=[1,2, 4, 6, 7]

In [2]: #删除并返回索引处的项目
   ...: num.pop(3)
Out[2]: 6

In [3]: num
Out[3]: [1, 2, 4, 7]

In [4]: #默认删除最后一个
   ...: num.pop()
Out[4]: 7

In [5]: num
Out[5]: [1, 2, 4]
更改数据
In [1]: num=[1,2, 4, 6, 7]

In [2]: num[2]=8

In [3]: num
Out[3]: [1, 2, 8, 6, 7]

以上都是一维列表,下面介绍二维的。

In [17]: name=['hha','qqa','xiao']
    ...: sex=['na','nv','na']
    ...: age=[21,35,56]

In [18]: md=[name,sex,age]

In [19]: md
Out[19]: [['hha', 'qqa', 'xiao'], ['na', 'nv', 'na'], [21, 35, 56]]

In [20]: #查找
    ...: md[0]
Out[20]: ['hha', 'qqa', 'xiao']

In [21]: md[0][2]
Out[21]: 'xiao'
列表集合化(相互转化、交、并、差)
In [1]: a=[1, 3, 4, 4, 5]

In [2]: set(a)
Out[2]: {1, 3, 4, 5}

In [3]: #不能直接对set(a)取索引,通过list将其转化为列表即可
   ...: list(set(a))[1]
Out[3]: 3

In [4]: a=[1, 2, 3]
   ...: b=[3, 4, 5]

In [5]: #交集
   ...: set(a) & set(b)
Out[5]: {3}

In [6]: #并集
   ...: set(a) | set(b)
Out[6]: {1, 2, 3, 4, 5}

In [7]: #差集
   ...: set(a) - set(b)
Out[7]: {1, 2}

In [8]: [1, 2]

元组  用()表示,索引一样,元组不支持变化,不能对某一元素进行修改。 

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/916343.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【Python.列表.随手记】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2