-
需要注意的是,如果remove的元素不在set里面的话,那么将会引发错误。
查看全部 -
可以看到,'Gina'已经添加到name_set里面去了。
对于set,如果添加一个已经存在的元素,不会报错,也不会改变什么。
查看全部 -
set提供了add()方法,我们可以使用add()方法,往set里面添加元素。
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] name_set = set(names) name_set.add('Gina') print(name_set) # ==> set(['Gina', 'Alice', 'Candy', 'David', 'Ellena', 'Bob'])查看全部 -
访问set中的某个元素实际上就是判断一个元素是否在set中,这个时候我们可以使用in来判断某个元素是否在set中。
查看全部 -
set元素是区分大小写的,必须大小写完全匹配,才能判断该元素在set里面。
查看全部 -
set容器的特点与Grasshopper中的运算器create set 的特征是一致的。
说明Grasshopper与python在底层逻辑的一致性。
查看全部 -
需要注意的是,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。
另外,set不能包含重复的元素,我们传入重复的元素看看会发生什么。s = set([1, 4, 3, 2, 5, 4, 2, 3, 1]) print(s) # ==> set([1, 2, 3, 4, 5])
可以看到,在传入set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了一个,重复的元素都被去掉了,这是set的一个重要特点。
查看全部 -
请把下面的字符串用r'''...'''的形式改写,并用print打印出来:
'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
# Enter a code
print(r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.''')
查看全部 -
set和list类似,拥有一系列元素,但是set和list不一样:
set里面的元素是不允许重复的,而list里面可以包含相同的元素;
set与list的另一个区别是,
set里面的元素是没有顺序的。
查看全部 -
请在Python中输出以下字符串special string: ', ", \, \\, \n, \t
# Enter a code
s = 'special string: \', ", \\, \\\\, \\n, \\t'
print(s)
查看全部 -
append(放到最后)
insert(加位置)查看全部 -
L = []
for item in L:
print(item)查看全部 -
由于列表list是一个有序的容器,所以在list里面,每一个元素都有一个唯一的位置,我们称之为索引(index),这和字符串是类似的,因此我们也可以通过位置的方式获取list中的元素,回顾一下前面学习的,我们通过中括号
[]来按位置访问对应的元素。
注意,这里要注意区分,列表的定义也是通过中括号[]来定义的,但这和通过索引访问列表里面的元素并不冲突names = ['Alice', 'Bob', 'David', 'Ellena'] print(names[0]) print(names[1]) print(names[2]) print(names[3])
查看全部 -
正如我们看到的,list可以放入数字、字符串等数据类型,list不对放入其中的类型进行判断,也就是说,list可以同时放入任意类型的数据,这是Python这门语言决定的,因为Python是动态语言。
查看全部 -
列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。构造list的方法非常简单,使用中括号
[]把需要放在容器里面的元素括起来,就定义了一个列表。查看全部
举报