python基本数据类型——list

一、创建列表:

li = []
li = list()
name_list = [‘alex‘, ‘seven‘, ‘eric‘]

name_list = list([‘alex‘, ‘seven‘, ‘eric‘])

二、基本操作:

#append追加
name_list = ["zhangyanlin","suoning","nick"]
name_list.append(‘zhang‘)
print(name_list)

#count制定字符出现几次
name_list = ["zhangyanlin","suoning","nick"]
name_list.append(‘zhang‘)
name_list.append(‘zhang‘)
name_list.append(‘zhang‘)
print(name_list.count(‘zhang‘))

#extend可扩展,批量往里加数据
name_list = ["zhangyanlin","suoning","nick"]
name = ["aylin","zhang","yan","lin"]
name_list.extend(name)
print(name_list)

#index找到字符所在的位置
name_list = ["zhangyanlin","suoning","nick"]
print(name_list.index(‘nick‘))

#insert插入,往索引里面插入值
name_list = ["zhangyanlin","suoning","nick"]
name_list.insert(1,"zhang")
print(name_list)

#pop在原列表中移除掉最后一个元素,并赋值给另一个变量
name_list = ["zhangyanlin","suoning","nick"]
name = name_list.pop()
print(name)

#remove移除,只移除从左边找到的第一个
name_list = ["zhangyanlin","suoning","nick"]
name_list.remove(‘nick‘)
print(name_list)

#reverse反转
name_list = ["zhangyanlin","suoning","nick"]
name_list.reverse()
print(name_list)

#del删除其中元素,删除1到3之间的
name_list = ["zhangyanlin","suoning","nick"]
del name_list[1:3]
print(name_list)
#join将列表元素用指定字符串连接
name_list = ["you","are","good"]
s = " ".join(name_list)
print(name_list)# you are good 

 list源码

三、数据类型转换

字符串转列表

s = "你好morra"
li = list(s)
print(li)

OUTPUT:
[‘你‘, ‘好‘, ‘m‘, ‘o‘, ‘r‘, ‘r‘, ‘a‘]

元组转列表

tu = ("你好","alex")
li = list(tu)
print(li)

OUTPUT:
[‘你好‘, ‘alex‘]

字典转列表

dic = {‘k1‘:‘hello‘,‘k2‘:‘morra‘}
l3 = list(dic)              #字典在循环的时候默认只循环key
print(l3)

l4 = list(dic.values())
print(l4)

l5 = list(dic.items())
print(l5)

OUTPUT:
[‘k2‘, ‘k1‘]
[‘morra‘, ‘hello‘]
[(‘k2‘, ‘morra‘), (‘k1‘, ‘hello‘)]

四、可迭代性

l = [‘i‘, ‘am‘, ‘spark‘]
# 可以被for循环所迭代
for i in l:
    print (i)
# i am spark

五、可嵌套性

li = [‘字符串‘,(‘tuple‘,‘hh‘),{"key1":"value1","key2":"value2"}]
print(li[2]["key1"])
#输出  value1
时间: 2024-12-19 06:31:27

python基本数据类型——list的相关文章

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

python 判断数据类型

import types aaa = 0 print type(aaa) if type(aaa) is types.IntType: print "the type of aaa is int" if isinstance(aaa,int): print "the type of aaa is int" bbb = 'hello' print type(bbb) if type(bbb) is types.StringType: print "the t

python的数据类型

Python的数据类型包括以下几种: 1.整数型--int 比如1,2,3,这些我们数学上常用的整数,都是整数 还包括负整数,但是不包括小数 >>>a=8 >>>type(a) <class 'int'> 2.长整数--long 32位系统上是2**31-1,64位系统上是2**63 -1,超出位数,python会转用高精度去计算,可以是无限大的整 版本2.7.11以上,如果整数超出位数的话会自动转为长整数,以前是在整数后面加个小写或者大写的l #py2.7

python核心数据类型笔记

在这里,首先声明,python核心数据类型在这里就认为是python内置的数据类型 在python中.序列类型包含字符串,列表和元组 字符串: 字符串字面量:将文本引入单引号,双引号,三引号 默认的编码类型是字符编码(8bit) 在python2中,如果要使用unicode编码(16bit),需在定义字符串的引号前面加u 在python中,有文档字符串的概念,所谓文档字符串就是在模块,类或则是函数中的第一条语句是一个字符的话(用引号定义),那么该字符就是文档字符串,可以使用__doc__属性引用

Python复杂数据类型

复杂数据类型有哪些? 各特性是什么? 各使用场景是什么? 列表和元组的区别是什么?为什么会有这两种数据类型? 列表和元组为什么可以存放不能类型的数据? 什么是工厂函数? 字符串     特性:         1.在Python中没有字符类型所以定义字符串可以用双引号或单引号         2.字符串是不可变类型         3.三引号可包含复杂字符串 >>> a=''' ... 1 ... 2 ... 3 ... ''' >>> a '\n1\n2\n3\n'

python之数据类型(学习笔记二)

python之数据类型(学习笔记二) 在Python中,能够直接处理的数据类型有以下几种: (1)整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例 如: 1 , 100 , ‐8080 , 0 ,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用 0x 前缀和0-9,a-f表示,例 如: 0xff00 , 0xa5b4c3d2 ,等等. (2)浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时

关于python的数据类型

怕忘记,所以记录下来关于python的数据类型 后期会不断完善 区分整形与浮点型:看数值有没有小数点 1.整形:int 可以把字符串和浮点数转化为整形 2.字符串:str 用'',"",''''''来包含 如果字符串中有单引号,那么要用双引号包含字符串,三引号一般用于带有换行的段落. 可以把整形和浮点数转化为字符串 3.浮点型:float 可以把字符串和整形转化为浮点数 具体实例: >>> a = '2333' >>> b= int(a) >&

python学习--数据类型

1.      数据类型:数字 字符串 列表 元组  字典 1) 数字类型: A)整形 int 范围是:-2147483648~2147483647 Type()可以查看数据的类型. B)长整形  long    一般超出整形的范围的都是长整形. 为了区分普通整数和长整数,需要在长整形的后面加L或者是l(小写的L) C)浮点型   float 带小数点的和科学技术法的数一般都是浮点型. D)复数类型   complex 在数字的后面加上小写的J就是复数类型了 2)字符串   使用引号的一组可以包

【和我一起学python吧】python的数据类型

python的元组.列表.字典数据类型是很python(there python is a adjective )的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益处. 元组          个人认为就像java的数组,python中的元组有以下特性: 任意对象的有序集合,这条没啥说的,数组的同性: 通过偏移读取: 一旦生成,不可改变: 固定长度,支持嵌套 来例子吧: python 代码 >>> (0, 'haha', (4j, 'y')) (0,

python基础之python基本数据类型

本文内容包括三个部分,第一部分简单介绍python中基本数据类型,第二部分讨论数字的常见处理方法,第三部份讨论字符串的常见处理方法  一.python基本数据类型