1. 列表(list)

    def reverseWords(input):
         
        # 通过空格将字符串分隔符,把各个单词分隔为列表
        inputWords = input.split(" ")
     
        # 翻转字符串
        # 假设列表 list = [1,2,3,4],  
        # list[0]=1, list[1]=2 ,而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 一样)
        # inputWords[-1::-1] 有三个参数
        # 第一个参数 -1 表示最后一个元素
        # 第二个参数为空,表示移动到列表末尾
        # 第三个参数为步长,-1 表示逆向
        inputWords=inputWords[-1::-1]
     
        # 重新组合字符串
        output = ' '.join(inputWords)
         
        return output
     
    if __name__ == "__main__":
        input = 'I like runoob'
        rw = reverseWords(input)
        print(rw)

    字符串和列表可转换,方法如上;

    列表元素可改变;

    列表用【】表示

  2. 元组(tuple)

    元组用()表示

    tup1 = ()    # 空元组tup2 = (20,) # 一个元素,需要在元素后添加逗号

    其余和列表类似,但元素不可变

  3. 集合(set)

    集合用{}表示

    基本功能是进行成员关系测试和删除重复元素。

    可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

    输出集合时,集合中如果有重复元素会自动被删除

  4. 字典(dictionary)


点赞(0)
 

0.0分

2 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论