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与图灵机器人交互(ITCHAT版本)
#!/usr/bin/env python#-*- coding:utf-8 -*- @Author : wujf @Time:2018/9/5 17:42import requestsimport ...
- django创建第一个子文件夹
1.首先安装python, 我安装了Python2.7的版本,安装在了D:\Python25\2.接着安装django,我下载了django 1.6的版本.3. 安装完了之后,打开cmd,然后可以检验 ...
- @Autowired @Resource @Inject 自动注入
一.@AutoWired ( spring 的注解 )自动注入 /** * @Autowired: * 默认按照 Student 类型去容器中找对应的组件:applicationContext.get ...
- JavaScript之this释疑
近期进修JavaScript,看了"You Don't Know JS"这本书,认为是本JavaScript内功上乘心法,有一定JavaScript基础朋友一定要看看(不推荐入门小 ...
- Android开发之——编码规范
1. 前言 这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范.该文档仅供参考,只要形成一个统一的风格,见量知其意就可. 2. 源文件基础 2.1 ...
- ZooKeeper分布式集群部署及问题
ZooKeeper为分布式应用系统提供了高性能服务,在许多常见的集群服务中被广泛使用,最常见的当属HBase集群了,其他的还有Solr集群.Hadoop-2中的HA自己主动故障转移等. 本文主要介绍了 ...
- Python+Django+SAE系列教程16-----cookie&session
本章我们来解说cookie和session ,这两个东西相信大家一定不陌生,概念就不多讲了,我们直接来看其使用方法,首先是cookie,我们在view中加入三个视图,一个是显示cookie的,一个是设 ...
- hdoj--1166--敌兵布阵(线段树)
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- 17. Letter Combinations of a Phone Number[M]电话号码的字母组合
题目 Given a string containing digits from 2-9 inclusive, return all possible letter combinations that ...
- linux压缩(解压缩)命令详解
一.tar命令 tar可以为文件和目录创建档案.利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar 最初被用来在磁带上创 ...