首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python基础(03)

技术分享第一时间送达!

python的变量类型包括数字型:整数int 浮点型float 布尔型bool (真True假Flase)复数 complex 和非数字型:字符串 列表 元组 字典 。今天介绍列表。

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字,它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。

1.创建列表

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可

list1 = ['Google',2018,1995];

list2 = [1,2,3,4,5];

list3 = ["a","b","c","d"];

2.取值和取索引

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符或者获取索引。

list1 = ['Google','Runoob',1997,2000];

list2 = [1,2,3,4,5,6,7];

print("list1[0]: ",list1[])

print("list2[1:5]: ",list2[1:5])

print(list1.index("Google"))

3.更新列表

修改列表中的值仅需要知道要修改值的索引

list1 = ['Google','Runoob',1997,2000];

list1[]="BaiDu"

在列表中添加新的元素有三种方法。

name=["www",123,"ahab"]

# 1.末尾追加

name.append("W")

#2.固定的索引值 添加数据

name.insert(2,"WWW")

#3.将一个列表中所有数据

添加到指定的列表的末尾

temp_list=["Caption","XXX"]

name.extend(temp_list)

4.删除列表元素

删除列表中的元素有四种方法。

# 1.删除重复数据时会删除以第一出现的数据

name.remove("Caption")

name.remove("123")

#2.默认情况下把列表中最后一个元素删除

# 添加索引 删除指定的数据

name.pop()

# 3.清空整个列表

name.clear()

#4.使用del 关键字删除列表数据

# 本质上是将一个变量从内存中删除

delname[1]

print(name)

5.列表数据的统计

#len 统计列表中元素的总数

name=["123","456","789","123","123"]

list_len=len(name)

#count统计列表中某一数据出现的次数

list_count=name.count("123")

#删除重复数据时会删除以第一次出现的数据

name.remove("123")

print((list_len))

print(list_count)

print(name)

6.列表的排序和反转

name=["w","x","b"]

num=[1,2,3]

#升序

name.sort()

#降序

num.sort(reverse=True)

#逆序 反转

name.reverse()

print(name,num)

7.列表的嵌套

使用嵌套列表即在列表里创建其它列表。

a=[['a','b','c'],[1,2,3]]

8.列表的切片

格式:【start:end:step】

start:起始索引,从0开始,-1表示结束

end:结束索引

step:步长,end-start,步长为正时,从左向右取值。步长为负时,反向取值

a=[1,2,3,4]

b='abcdef'

print(a[1:2])

print(b[2:])

print(a[::-1])

print(b[::-1])

欢迎您的点赞和分享

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180929G1KAUJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券