列表(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)
字符串和列表可转换,方法如上;
列表元素可改变;
列表用【】表示
元组(tuple)
元组用()表示
tup1 = () # 空元组tup2 = (20,) # 一个元素,需要在元素后添加逗号
其余和列表类似,但元素不可变
集合(set)
集合用{}表示
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
输出集合时,集合中如果有重复元素会自动被删除
字典(dictionary)
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:653 |
A+B for Input-Output Practice (III) (C语言代码)浏览:577 |
2^k进制数 (C++代码)使用递归方法浏览:722 |
程序员的表白 (C语言代码)浏览:1472 |
简单的a+b (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1293 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:561 |
WU-陶陶摘苹果2 (C++代码)浏览:975 |
1157题解浏览:716 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:560 |