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 = ...
随机推荐
- 网络是通的 yum用不了
Loaded plugins: fastestmirror, langpacks One of the configured repositories failed (Unknown),and yum ...
- centos7安装nginx(基础篇)
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装安装 nginx 需要先 ...
- hdu 4607 树形dp 树的直径
题目大意:给你n个点,n-1条边,将图连成一棵生成树,问你从任意点为起点,走k(k<=n)个点,至少需要走多少距离(每条边的距离是1): 思路:树形dp求树的直径r: a:若k<=r+1 ...
- 计算机-禁止USB服务
接到一个任务,禁止集团内所有电脑的USB接口进行文件拷贝,但不能妨碍打印机.鼠标键盘.扫描仪.加密狗等等一切需要USB接口工作的外部设备. 纠结了,这不摆明了让我蛋疼吗? 不过,疼归疼,办法总是要想滴 ...
- 【HDOJ 2063】过山车
[HDOJ 2063]过山车 二分图最大匹配模板题 1女对n男 问匹配最大对数 代码例如以下: #include <iostream> #include <cstdlib> # ...
- [HTML 5] Styling with ARIA
See if you can do a better job styling this button using ARIA states. One huge benefit to styling wi ...
- 【LeetCode-面试算法经典-Java实现】【056-Merge Intervals(区间合并)】
[056-Merge Intervals(区间合并)] [LeetCode-面试算法经典-Java实现][全部题目文件夹索引] 原题 Given a collection of intervals, ...
- kentico7中设置网站的主页
打开SiteManager,选择Settings,然后左上角选择具体的网站,Content,Web Site Content,Default alias path
- hdoj--1495--非常可乐(搜索+隐式图)
非常可乐 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 院校-美国:哈佛大学(Harvard University)
ylbtech-院校-美国:哈佛大学(Harvard University) 哈佛大学(Harvard University),简称“哈佛”,坐落于美国马萨诸塞州波士顿都市区剑桥市,是一所享誉世界的私 ...