将下面列表中索引为奇数的元素删除
li = ['python', 'php', 'java', 'ios', 'C++', 'C', 'Go']
错误的方法
li = ['python', 'php',... 'java', 'ios', 'C++', 'C', 'Go']
for i in li:
s = li.index(i)
if s % 2 == 1:
li.pop(...倒着删除就可以了
for i in range(len(li)-1, -1, -2):
print(li[i])
执行结果
Go
C++
java
python
倒着删除不影响前面列表的索引顺序...('abc', 'sam') # 'abc'为一个可迭代对象
print(dic)
执行结果
{'c': 'sam', 'a': 'sam', 'b': 'sam'}
这里有个坑
dic = dict.fromkeys... del dic[x]
print(dic)
执行结果
{'name': 'sam'}
set集合
数据类型:
不重复,无序,它里面的元素是可哈希的,他本是不可哈希的,他不能作为字典的key