Python 数据结构(一)

本文介绍了Python中序列的基本操作,包括字符串、列表和元组的索引、切片、加法和乘法。详细讲解了列表的创建、元素类型、可变性以及如何进行数据类型转换。此外,还举例说明了列表内嵌套和其他操作。

一、序列

Python中的序列是指字符串、列表、元组等数据类型,序列类型的对象可以进行循环遍历

1.序列的特性

① 索引:序列类型的对象都可以通过索引找到对应位置的元素值,下标从0开始也就是说第一位的元素下标为0,第二位的元素下标为1以此类推,下标就是索引值

例:

str1="123abc"
print(str1[0])
#输出结果为:1

②切片:切片取值和索引取值类似,索引是只能取一个元素的值,切片则是可以取一段连续的多个元素的值,切片取值同样是用下标

例:

str="123abc"
print(str[3:])        # 输出结果为"abc" 只指定开头不指定结尾则自动输出从起始位置到末尾
print(str[1:4])       # 输出结果为"23ab" 指定开头和结尾则输出指定范围内的内容

③加法:序列对象使用加法可以将多个序列合并成一个

例:

str1 = "123"
str2 = "abc"
str = str1 + str2
print(str)
#输出结果为"123abc"

④乘法:可以将序列通过乘法输出多个相同的

例:

str="123abc"
print(str*3)
#输出结果为123abc123abc123abc

二、列表

1.列表基础

①创建:

格式:列表名=[元素1,元素2,元素3……]

方括号内不添加元素则列表默认为空

注:元素如果是字符串类型,必须加引号,如果是数字,可以加也可以不加

例:

lis1=[1,2,3,"a","b","c"]

②元素类型:

列表的元素可以是多种类型数字、字符、列表等

内层列表是外层列表的元素

例:

lis1 = [1,2,3,["a", "b", "c"]]

③特性:

列表是可变类型

list1 = [1,2,3,"a","b","c"]
print(list1)
list1[1] = 1
print(list1)
输出结果为1,1,3,a,b,c

④数据类型转换:

  • int() 将字符串类型修改为整型

  • float() 将对象转换为浮点数

  • list() 将对象转换成列表

  • join() 将列表中的元素转换【拼接】成一个字符串

  • 例:

  • li=["1","2","3","a","b","c"]
    s="+".join(li)
    print(s)
    #输出结果为1+3+5+7+9

    注:如果元素不是字符型需先转为字符型

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值