python第三次课:数据结构第一部分------(序列、列表)

本文详细介绍了Python中的序列和列表数据结构。序列包括了索引、切片、加法和乘法等特性,而列表作为序列的一种,支持更多的操作,如赋值、删除、切片、替换等。还探讨了列表的方法,如添加元素、获取元素个数、计算元素出现次数、查找索引、删除元素、反转列表和排序。文章提供了丰富的案例来帮助理解这些概念。
摘要由CSDN通过智能技术生成

python的数据结构类型:字符型、列表、元组、集合、字典

1、序列

序列的含义:它是python中的一类数据类型,比如字符串、列表等;序列类型的对象是可以进行循

环便利。

1.1 序列特性

(1)索引:指的就是在序列中找指定的元素的那个编号

(2)切片:指的是从序列中提取一部分内容

(3)加法:序列对象可以将多个序列合并成一个

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

1.2 序列操作

1)索引操作

格式:    序列名[索引值]

str1 = "hello"         # 定义一个序列
print(str1[0])         # 通过索引值 0 取出这个序列中的第一个元素

2)切片操作

格式:    序列名[索引值1:索引值2]

str = "abcde boys, i am zhz"
res1 = str[3:]
res2 = str[3:9]

print(res1)                      # 输出结果是  de boys, i am zhz
print(res2)                      # 输出结果是  de boy

3)加法操作

str1 = "hello "
str2 = "boys"
str = str1 + str2
print(str)

案例:让用户随意输入内容,实现用户输入的内容始终在框内,而且居中

+----------------------------------+
|     asdfasdfasdfasdf asdf asd    |
+----------------------------------+
userInput = input("请输入一段字符:")
spaceName = 3
len = len(userInput)
print("+",end='')
print("-"*(len+6),end='')
print("+")
print("|",end='   ')
print("%s" %userInput,end='   ')
print("|")
print("+",end='')
print("-"*(len+6),end='')
print("+")

4)成员资格

  • 判断元素是否在序列当中

  • in \ not in

  • 返回的是布尔值:真 假

案例:判断用户输入的内容中是否有c?

  • 如果有,就提示有c,并终止程序

  • 如果没有,就提示无c,并要求用户重新输入,而且最多输入3次

方法1:

n = 1
while n<=3:
    userInput = input("请输入一些一段字符:")
    n += 1
    for char in userInput:
        if char=&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值