python的基本数据类型:列表的方法

整数和浮点(Python3 没有int和long只有int类型)

十进制 默认

二进制 0bnnn

八进制 0onnn

十六进制 0xnnn

float() decimal 固定小数模块

fractions有理分数

Bool类型 Ture False

bool()默认False

and or not 不支持xor

& l ^ ~(or)

<< >> 二进制移位

None 空对象(唯一的)

不可调用

容器內型

可迭代的类型

字符串 单重 双重 三重 引号

字符串不可变,基于当年字符串重新创建字符串,指向新的地址

uppper lower capitalize

center ljust rjust 对齐方式

startwith endwith

find index rfind

isalpha isdigit isalnum

join

split splitlines partition 分割

strip lstrip rstrip 出去指定字符默认除去空格,全局replace

replace

format

字节和字节数组

byte bytearry

1、列表、元组操作

定义列表

list1=[]
list2=[‘a‘,‘bit‘,‘clor‘]
list3=[none]*5

列表的元素访问

>>> list2=[‘a‘,‘bit‘,‘colr‘,‘doll‘,‘esr‘,‘fire‘]
>>> list2=[‘a‘,‘bit‘,‘colr‘,‘doll‘,‘esr‘,‘fire‘]
>>> list2[0]   #0为第一个
‘a‘
>>> list2[-1] #-1为倒数第一个
‘fire‘>>> list2[-2]
‘esr‘
>>> list2[0:] #0开始取完,由于是开区间,右边就不能写-1,不然取不完
[‘a‘, ‘bit‘, ‘colr‘, ‘doll‘, ‘esr‘, ‘fire‘]
>>> list2[:-2] #第一个到倒数第二个,不包含倒数第二个,左闭右开的区间
[‘a‘, ‘bit‘, ‘colr‘, ‘doll‘]
>>> list2[::2] #步长为2
[‘a‘, ‘colr‘, ‘esr‘]

基本方法:

增加

list.append()

>>> list2.append(‘thisisappendin‘)
>>> list2
[‘a‘, ‘bit‘, ‘colr‘, ‘doll‘, ‘esr‘, ‘fire‘, ‘thisisappendin‘]

list.insert("positon",‘‘)

>>> list2.insert(2,‘inse‘)
>>> list2
[‘a‘, ‘bit‘, ‘inse‘, ‘colr‘, ‘doll‘, ‘esr‘, ‘fire‘, ‘thisisappendin‘]

删除

del list

>>> del list2
>>> list2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name ‘list2‘ is not defined
>>> list2=[‘a‘, ‘bit‘, ‘inse‘, ‘colr‘, ‘doll‘, ‘esr‘, ‘fire‘, ‘thisisappendin‘]
>>> del list2[2]
>>> list2
[‘a‘, ‘bit‘, ‘colr‘, ‘doll‘, ‘esr‘, ‘fire‘, ‘thisisappendin‘]

list.pop(下标)

>>> list2.pop(2)     #不加位置参数,默认最后一个
‘colr‘
>>> list2
[‘a‘, ‘bit‘, ‘doll‘, ‘esr‘, ‘fire‘, ‘thisisappendin‘]
                list.remove(‘value‘)
>>> list2.remove(‘doll‘)
>>> list2
[‘a‘, ‘bit‘, ‘esr‘, ‘fire‘, ‘thisisappendin‘]

索引

list.index()   返回第一个匹配到的

>>> list2
[‘a‘, ‘bit‘, ‘esr‘, ‘fire‘, ‘thisisappendin‘]
>>> list2.index(‘esr‘)
2

list.clear()

>>> list1=[1,2,3,4,5,6]
>>> list2=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
>>> list3=list1
>>> list3
[1, 2, 3, 4, 5, 6]
>>> list3.clear
<built-in method clear of list object at 0x7fd9f2eb04c8>
>>> list1
[1, 2, 7, 4, 5, 6]

list.sort() python3不支持同时有字符串和数字进行排序

list.reverse() 翻转

list.count("")

list.extend(list2)    把list2的内容扩展到list1

list.copy()   浅copy

>>> list1=[1,2,3,45,6]
>>> list2=list1.copy()
>>> list2
[1, 2, 3, 45, 6]
>>> list2
[1, 2, 3, 45, 6]
>>> list1[2]=111
>>> list2
[1, 2, 3, 45, 6]
>>> del list1
>>> del list2
>>> list1=[[1,2,3,4],121,[‘a‘,1,‘x‘],{‘x‘:20,‘pm‘:15}]
>>> list2=list1.copy()
>>> list1[1]=12580
>>> list1
[[1, 2, 3, 4], 12580, [‘a‘, 1, ‘x‘], {‘pm‘: 15, ‘x‘: 20}]
>>> list2
[[1, 2, 3, 4], 121, [‘a‘, 1, ‘x‘], {‘pm‘: 15, ‘x‘: 20}]
>>> list1[0][2]=66
>>> list1
[[1, 2, 66, 4], 12580, [‘a‘, 1, ‘x‘], {‘pm‘: 15, ‘x‘: 20}]
>>> list2
[[1, 2, 66, 4], 121, [‘a‘, 1, ‘x‘], {‘pm‘: 15, ‘x‘: 20}]

浅copy只拷贝一层,只是复制一层值,而当这层值是一个引用时,复制的是引用,他们指向的同一个内存对象,这个对象并没有复制,这是后,修改其中一个另外一个也跟随改变

时间: 2024-10-08 12:30:19

python的基本数据类型:列表的方法的相关文章

Python之基本数据类型及其常见方法

一.数字int int.bit_length() 用于计算该数字在的二进制形式所占的位数. a = 9 # 9的二进制是1001 b = a.bit_length() print(b) 结果: 4 二.字符串str str.upper()           对字符串中的小写字母转换为大写: a = "abcde" b = a.upper() print(b) 结果如下: ABCDE str.lower() 对字符串中的大写字母进行小写转换: a = "ABCDE"

python中部分数据类型及其使用方法

1.数据类型: int:整数 str:字符串,一般不存放大量的数据 bool:布尔值,用来判断 只有两个值 True False  list:列表,用来存放大量数据[]来表示,里面可以放任何数据类型 tuple元祖,只读列表()表示 dict字典{key:value} set 集合,不会重复 2.int类型 bit_length()返回一个数的二进制长度 3.bool类型 布尔只有两个值 True False 一般是没有什么操作的 数据类型转换 str->bool时 空字符串是False  in

python的基础数据类型--列表与元组

一.列表        温馨提示:对图片点右键--在新标签页中打开图片: 1.什么叫列表 列表是一个可变的数据类型,可以由[ ]表示,每一项元素使用逗号隔开,列表什么都可以装进去,可以装对象的对象.例如:;lst = ["马化腾',"王健林","小川",[1,2,3],["天龙八部",[斗破苍穹],"大神"],1].可以装大量数据. 2.列表的索引和切片 列表和字符串一样,也有索引和切片.只不过列表的切片切出来的内容

python自测——数据类型-列表

列表 30.已知 AList = [1,2,3,1,2],对 AList 列表元素去重,写出具体过程.31.如何实现 "1,2,3" 变成 ["1","2","3"]32.给定两个 list,A 和 B,找出相同元素和不同元素33.[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]34.合并列表[1,5,7,9]和[2,2,6,8]35.如何打乱一个列表的元素?--------------

python 列表排序方法reverse、sort、sorted基础篇

python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse()方法 将列表中元素反转排序,比如下面这样 >>> x = [1,5,2,3,4] >>> x.reverse() >>> x [4, 3, 2, 5, 1] reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表中的参数进行排序

Python 列表排序方法reverse、sort、sorted详解

python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse()方法 将列表中元素反转排序,比如下面这样 1 2 3 4 >>> x = [1,5,2,3,4] >>> x.reverse() >>> x [4, 3, 2, 5, 1] reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

7 Python 数据类型—列表

列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 序列都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 创建一

python基础--基本数据类型(List(列表)--可变数据)

python基础--基本数据类型(Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典)) Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典) Python3 的六个标准数据类型中:不可变数据(四个):Number(数字).String(字符串).Tuple(元组).Sets(集合):可变数据(两个):List(

python数据类型之内置方法

python有六大数据类型,分别为整型.字符串.列表.字典.元祖和集合,这些基本数据类型都内置了很多方法,接下来一一探寻. 一 整型 python中整型有两种:int和float 1 int 使用dir函数查看有多少内置方法 # python3.x dir(int) # ['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__