7.3 列表类型及内置方法

列表

作用:多个装备,多个爱好,多门课程等

定义:[]内可以有多个任意类型的值,逗号分隔

province_name_list = [‘北京‘,‘上海‘,‘天津‘,‘广州‘,‘深圳‘]
province_name_list1 = list([‘北京‘,‘shanghai‘,‘天津‘,5,‘深圳‘])

print(province_name_list)  # [‘北京‘, ‘上海‘, ‘天津‘, ‘广州‘, ‘深圳‘]
print(province_name_list1)  # [‘北京‘, ‘shanghai‘, ‘天津‘, 5, ‘深圳‘]

需要掌握

# 1. 按索引存取值(正向存取+反向存取):即可存也可以取

l = [1,2,3,4]
print(l[0:4:1])  # [1, 2, 3, 4]
print(l[0::])  # [1, 2, 3, 4]
print(l[5::-1])  # [4, 3, 2, 1]
print(id(l))  # 4508301640
l[0] = 69
print(id(l))  # 4508301640
print(l)  # [69, 2, 3, 4]

# 2. 切片(顾头不顾尾,步长)

province_name_list = [‘北京‘,‘上海‘,‘天津‘,‘广州‘,‘深圳‘]

print(province_name_list[1:4])  # [‘上海‘, ‘天津‘, ‘广州‘]
print(province_name_list[-2:])  # [‘广州‘, ‘深圳‘]

# 3. 长度

l = [11,22,33,44,55]
print(len(l))
>>>
5

# 4. 成员运算in和not in

l = [11,22,33,44,55]
print( 444 in l)
>>>
False

# 5. 往列表中添加元素(#重点#)

  append

## 尾部添加一个66
l = [11,22,33,44,55]
l.append(66)
print(l)
>>>
[11, 22, 33, 44, 55, 66]

  insert

## 任意位置添加元素
l = [11,22,33,44,55]
l.insert(2,96)  # 通过索引在任意位置添加元素
print(l)  # 注意insert值能将被添加的数据当作列表的一个元素
>>>
[11, 22, 96, 33, 44, 55]

  extend

## 添加容器类型数据
l = [11,22,33,44,55]
l1 = [99,88,77,66]
l.append(l1)
l.insert(-1,l1)
l.extend(l1)  # 内部原理for循环l1一个个追加到列表的尾部
l.extend([1,])
print(l)
>>>
[11, 22, 33, 44, 55, [99, 88, 77, 66], [99, 88, 77, 66], 99, 88, 77, 66, 1]

# 6. 删除

# dell = [11,22,33,44,55]
print(l)  # [11, 22, 33, 44, 55]
del l[2]  # del适用于所有的删除操作
print(l)  # [11, 22, 44, 55]
# pop
l = [11,22,33,44,55
res1 = l.pop()  # 尾部弹出
res2 = l.pop()
res3 = l.pop()
print(res1,res2,res3)  # 55 44 33

l = [11,22,33,44,55]
res1 = l.pop(0)  # 可以指定索引 按照索引弹出元素
print(res1)  # 11
#remove
l = [11,22,33,44,55]
res = l.remove(33)  # 指定要删除的元素的值
print(l)  # [11, 22, 44, 55]
print(res)  # None

# 7. 循环

l = [11,22,33,44,55]
for i in l:
    print(i)
>>>
11
22
33
44
55

原文地址:https://www.cnblogs.com/PowerTips/p/11129662.html

时间: 2024-08-30 10:32:50

7.3 列表类型及内置方法的相关文章

字符串类型的内置方法

字符串类型的内置方法 用途:描述性质的东西,如名字,地址,国家等 定义:用单双引号或三引号包裹的字符,str() 方法可以把其他数据类型强制转换为字符串类型 name = 'nick' # name =str('nick') s1 = str(1.1) s2 = str([1, 2, 3]) print(f's1:{s1}, type:{type(s1)}') print(f's2:{s2}, type:{type(s2)}') s1:1.1, type:<class 'str'> s2:[1

数字类型的内置方法

数字类型的内置方法 ? 数据为什么要分类:数据是用来表示状态的,不同的状态就要用不同的数据类型来表示 ? 数字类型分为整型(int)和浮点型(float): 1.int 用途:可表示年龄,号码,等级 定义:可以使用int()方法将纯数字的字符串转换为十进制的整型 x = int('111') print(type(x)) <class 'int'> x = int('11.1') # 报错 print(x) 常用操作和内置方法:算术运算和比较运算 存一个值or多个值:一个 有序or无序:没有无

8.02 PY基础之数字类型的内置方法

目录 PY基础之数字类型的内置方法 整型内置方法(int) 定义 常用操作+内置方法 存一个值or多个值 有序or无序 可变不可变 浮点型内置方法(float) PY基础之数字类型的内置方法 整型和浮点型统称为数字类型 整型内置方法(int) 定义 可以使用int()方法将纯数字的字符串转为十进制的整型 age = '19' age = int(age) print(age) # 19 type(age) = int x = int('11.1') print(x) # 报错 常用操作+内置方法

Python:数字类型和字符串类型的内置方法

一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内置方法 没有内置方法,只有算术运算和比较运算 存在一个值还是多个值 存一个值 有序or无序 有序:有索引:无序:无索引 压根就没有这一说 可变or不可变(重点) 数字类型不可变 可变(变量值而言) lis = [1,2,3] print(id(lis)) lis[0] = 2 #lis-->[2,2

s14 第4天 关于python3.0编码 函数式编程 装饰器 列表生成式 生成器 内置方法

python3 编码默认为unicode,unicode和utf-8都是默认支持中文的. 如果要python3的编码改为utf-8,则或者在一开始就声明全局使用utf-8 #_*_coding:utf-8_*_ 或者将字符串单独声明: a = "中文".encode("utf-8") 函数式编程 函数式编程中的函数指代的是数学中的函数. 函数式编程输入如果确定,则输出一定是确定的.函数中并没有很多逻辑运算 python是一个面向对象的语言,只是一部分支持函数式编程.

列表、字典内置方法

列表内置方法:只能给列表用 lt = [1, 2, 3,4] 方法 代码 索引取值/索引修改值 lt[0] = 2 print(lt) 索引切片 print(lt[0:1]) 成员运算in/not in print(2 in lt) print(2 not in lt) for循环 for i in lt:print(i) len长度 print(len(lt)) append():追加值 lt.append(4) print(lt) sort():排序 lt.sort() print(lt)

Day2-数据类型的内置方法

整形int __abs__(self)        返回绝对值 __add__(self,y)     x+y __cmp__(self,y)    比较2个数的大小                                   =        cmp(x,y) __coerce__(self,y)    强制生成一个元祖                              =        coerce(x,y) __divmod__(self,y)    相除,得到的商和余数

04 字典类型已内置方法

'''''' ''' 字典类型: 作用: 在{}内,以逗号隔开可存放多个值 以key-value存取,取值速度快 定义: key必须是不可变类型,value可以是任意类型 ''' #dict1 = dict({'age':18,'name':'tank'}) dict1 = {'age':18,'name':'tank'} print(dict1) #{'age': 18, 'name': 'tank'} print(type(dict1)) #<class 'dict'> #取值,字典名+[

python之字符串,列表,字典内置方法总结

目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 数字类型的内置方法 整型/浮点型 加 + 减 - 乘 * 除 / 取余 % 余数取整 // 字符串类型的内置方法 掌握 熟悉 了解 按索引取值 ,strs[0] lstrip,rstrip find,rfind 切片,str[::-1] lower,upper index,rindex 长度,len[strs] startswith,endswith count 成员运算,print{" 'llo' i