Python基础数据类型list,tuple
列表生成
Python3中的列表通过定义,for循环,列表推导式等几种方式生成
定义
lis = [1, 2, 'a', [1, 2], (2,), {'key': 222}]
for循环
lis = []
for i in range(10):
lis.append(i)
列表推导式
>>> lis = [i ** for i in range() if i % == ]
>>> print(lis)
[, , , , ]
>>>
列表的切片,索引
>>> li = ['马拉多纳','外星人','小罗','内马尔']
>>> li[:] = ['卡卡','C罗','齐达内','兰帕德']
>>> li
['马拉多纳', '外星人', '卡卡', 'C罗', '齐达内', '兰帕德', '内马尔']
>>> li[::] = ['皮埃尔','佩佩']
>>> li
['马拉多纳', '外星人', '皮埃尔', 'C罗', '佩佩', '兰帕德', '内马尔']
>>>
列表内置方法
- append
- insert
- extend
- copy
- count
- remove
- pop
- clear
- sort
- reverse
append
>>> lis = []
>>> lis.append()
>>> lis.append()
>>> print(lis)
[, ]
>>>
insert
>>> lis.insert(, )
>>> print(lis)
[, , ]
>>>
extend
def extend(self, iterable): # real signature unknown; restored from __doc__
""" L.extend(iterable) -> None -- extend list by appending elements from the iterable """
pass
>>> lis = [, , ]
>>> li = [, , ]
>>> lis.extend(li)
>>> print(lis)
[, , , , , ]
>>> lis.extend('')
>>> print(lis)
[, , , , , , '', '', '']
>>> print(lis)
[, , , , , , '', '', '']
>>> li = [, [, ], ]
>>> lis.extend(li)
>>> print(lis)
[, , , , , , '', '', '', , [, ], ]
>>>
copy
>>> print(lis)
[, , , '', [, ], , , '', , '']
>>> lis2 = lis.copy()
>>> print(lis, lis2)
['', , '', , , [, ], '', , , ]
['', , '', , , [, ], '', , , ]
>>> lis is lis2
False
>>>
index
def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
"""
L.index(value, [start, [stop]]) -> integer -- return first index of value.
Raises ValueError if the value is not present.
"""
return 0
>>> lis
[, , , ]
>>> lis.index()
count
>>> print(lis)
[, , , , , , '', '', '', , [, ], ]
>>> lis.count('') >>> lis.count() >>>
remove
>>> print(lis)
[, , , , '', [, ], , , '', , , '', ]
>>> lis.remove()
>>> print(lis)
[, , , , '', [, ], , , '', , '', ]
>>>
pop
>>> print(lis)
[, , , , '', [, ], , , '', , '', ]
>>> lis.pop() >>> print(lis)
[, , , , '', [, ], , , '', , '']
>>> lis.pop() >>> print(lis)
[, , , '', [, ], , , '', , '']
>>>
clear
>>> print(lis)
[[, ], [, ], [, ]]
>>> lis.clear()
>>> print(lis)
[]
>>>
sort
- key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
- reverse -- 排序规则,`reverse = True`降序,`reverse = False`升序(默认)。
>>> print(lis)
[, , , , , ]
>>> lis.sort()
>>> lis.sort(re)
repr( return reversed(
>>> lis.sort(reverse=True)
>>> print(lis)
[, , , , , ]
>>> lis = [[, ], [, ], [, ]]
>>> shuffle(lis)
>>> print(lis)
[[, ], [, ], [, ]]
>>> lis.sort(key=second_element)
>>> print(lis)
[[, ], [, ], [, ]]
>>>
reverse
>>> print(lis2)
['', , '', , , [, ], '', , , ]
>>> lis2.reverse()
>>> print(lis2)
[, , , '', [, ], , , '', , '']
>>>
del关键字删除
>>> lis = [, , , ]
>>> del lis[:]
>>> lis
[, , ]
>>> del lis[]
>>> lis
[, ]
>>>
元组
>>> tup = (, , [, ], )
>>> tup[].append()
>>> tup
(, , [, , ], )
>>> tup[] =
Traceback (most recent call last):
File "<stdin>", line , in <module>
TypeError: 'tuple' object does not support item assignment
>>>
>>> t = ,
>>> type(t)
<class 'tuple'>
>>>
元组的内置方法
count
def count(self, value): # real signature unknown; restored from __doc__
""" T.count(value) -> integer -- return number of occurrences of value """
return 0
index
def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
"""
T.index(value, [start, [stop]]) -> integer -- return first index of value.
Raises ValueError if the value is not present.
"""
return 0
Python基础数据类型list,tuple的更多相关文章
- Python基础数据类型(四) tuple元祖
元祖tuple(,) 元祖就是不可变的列表 元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制 tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中 有一 ...
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- python基础数据类型--元组(tuple)
python基础数据类型--元组(tuple) 一.元组的定义和特性 定义:与列表相似,只不过就是将[ ] 改成 ( ) 特性:1.可以存放多个值 2.不可变 3.按照从左到右的顺序定义元组元素,下标 ...
- Python 入门之Python基础数据类型及其方法
Python 入门之Python基础数据类型 1. 整型:int 用于计算,用于比较 (在赋值的时候先执行等号右边的内容) 1.1 整数的加 a = 10 b = 20 print(a + b) 结果 ...
- 图解python | 基础数据类型
作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/56 本文地址:http://www.showmeai.tech/article-det ...
- python基础数据类型1
python基础数据类型1 part1: ''' ''': 三个单引号用于换行的字符串 字符串可以相加(拼接)相乘(重复) 在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代 ...
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- python基础数据类型考试题
Python基础数据类型考试题 考试时间:两个半小时 满分100分(80分以上包含80分及格) 一,基础题. 1,简述变量命名规范(3分) 2,字节和位的关系 ...
- 1--Python 入门--Python基础数据类型
一.Python基础语法 初次使用Python,首先要明确三点: Python的标识符(例如变量名.函数名等),可用字母.数字和下划线构成,不能以数字开头,且区分大小写. Python对于缩进敏感.在 ...
- python 基础数据类型之list
python 基础数据类型之list: 1.列表的创建 list1 = ['hello', 'world', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ...
随机推荐
- Python笔记2----包、模块、库、条件循环
包.模块.库 包指的是 : 文件夹 模块和库就是.py文件. 其中,库是一些功能相同的模块的集合,其也是模块. 1.import 模块 2.form 库 import 模块 3.import 包.子包 ...
- Python数据分析--------numpy数据打乱
一.shuffle函数: import numpy.random def shuffleData(data): np.random.shufflr(data) cols=data.shape[1] X ...
- MySQL笔记4------面试问题
1.链接1:https://blog.csdn.net/derrantcm/article/details/51533885. 链接2:https://blog.csdn.net/derrantcm/ ...
- 实验二:1、输出“Hello Word!”;2、测试主方法 的输入参数。3、总结
一.输出:“Hello Word!” 1.新建java项目:点击File->New->Java Project.在project name一栏中输入自己所要创建的项目名称,点击Finish ...
- [luogu1463 HAOI2007] 反素数 (约数)
传送门 Description 对于任何正整数x,其约数的个数记作g(x).例如g(1)=1.g(6)=4. 如果某个正整数x满足:g(x)>g(i) 0<i<x,则称x为反质数.例 ...
- linux vim 编辑文件时无法保存
操作ESC + : wq 无反应 那么我们操作SHFT按键,在操作Z按键,连续按两下Z按键即可(保存当前内容且退出)
- cmake处理多源文件目录
cmake处理多源文件目录 假设我们的源文件全部在src中,则我们需要在子文件src中建立文件CmakeLists.txt,内容如下: AUX_SOURCE_DIRECTORY(. DIR_TEST_ ...
- Vijos—— T 1359 Superprime
https://vijos.org/p/1359 描述 农民约翰的母牛总是生产出最好的肋骨.你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们. 农民约翰确定他卖给买方的是真正的质数肋骨,是因 ...
- 洛谷—— P1238 走迷宫
https://www.luogu.org/problem/show?pid=1238 题目描述 有一个m*n格的迷宫(表示有m行.n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走 ...
- 数据库连接池和connection的理解
数据库连接池Data Source Pool的理解 1.数据库连接池允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个连接,避免了每个方法里new connection的耗费资源和时间. ...