任务006描述
编写一个程序,允许用户输入以逗号间隔的一系列的字符串,并以这些字符串作为元素,创建一个包含所有元素的列表与元组。
思路与示例
这里可以分为三步,首先是可以利用input()函数来获取用户输入的符合规范的字符串,接下去需要用split()方法将这一字符串按间隔符(逗号)进行切分,形成一个序列,最后将这个序列分别创建为新的列表与元组,其中字符串用split()处理后得到列表,将这一列表用tuple()转换可以得到元组。
列表与元组是Python中非常相似的数据类型,在这个案例中其实体会不出它们的差异,但简单地说,可以理解为列表是只读的元组。
示例代码:
values = input('Input a series of elements, seprated by commas:')
list = values.split(',')
tuple = tuple(list)
print('The list created:',list)
print('The tuple created:',tuple)
运行结果:
Input a series of elements, seprated by commas:apple, banana, orange, cherry,grapes
The list created: ['apple', ' banana', ' orange', ' cherry', 'grapes']
The tuple created: ('apple', ' banana', ' orange', ' cherry', 'grapes')