栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python.列表.随手记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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]

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/916343.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号