print(n),打印出8 从第一个位置开始比较,找出最小的,和第一个位置互换,开始下一轮 for x in range (n-1) :#n=8,列表会循环7次,因为拿出一个元素比较。 外层循环确定比较的轮数,list3[x]在外层循环中代表list3中所有元素 for y in range(x+1,n):#内层循环开始比较 if list3[x]>list3[y] : ...
lst = [1,2,3,4,5] for i in lst: print(i) 1. 2. 3. for...in...这个结构后面跟的 lst 一定是一个可迭代的对象,那可迭代对象有哪些呢: print(issubclass(list,Iterable)) print(issubclass(dict,Iterable)) print(issubclass(str,Iterable)) print(issubclass(tuple,Iterable)) print(issubclass(in...
顺序是一样的。然后我添加两个元素;这打乱了秩序。 my_set = set(["Apple", "Banana", "Casaba", "Dinner", "Eggplant"]) for food in my_set: print food, print "\n" for food in my_set: print food, print "\n" for food in my_set: print food, print "\n" for food in my_set:...
Python的 for 循环就可以依次把list或tuple的每个元素迭代出来: L = ['Adam', 'Lisa', 'Bart'] for name in L: print name 1. 2. 3. 注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。 这样一来,遍历一个...
使用 for i in list1 中途修改原始列表,如下所示:for i in list1: if i == 2: lis...
my_list = [1, 2, 3, 4, 5] for i in my_list: print(i)这个程序的输出结果将会是:...
二、for循环 for循环的语法如下: for iterating_var in sequence: statements(s) 例1: 输入: for i in list(range(5)): print(i) 系统输出: 0 1 2 3 4 这是一个最简单的for循环。list(range(5))代表的实体为[0,1,2,3,4]. 上述循环的含义就是生成一个变量i,并让i指代list[0,1,2,3,4]中...
>>> sorted(mylist) [1, 2, 3, 4, 5]reverse()与sort的使用方式一样,而reversed()与sorted()的使用方式相同1 2 3 4 5 6 7 8 9 >>> mylist=[5,4,3,2,1] >>> mylist.reverse() >>> mylist [1, 2, 3, 4, 5] >>> mylist=[5,4,3,2,1] >>> for i in reversed(mylist)...
字符串在结构上类似列表,可以把字符串里的每个字符当作是列表项,比如:按下标取值,切片,for循环取值,len(),index(),in 和 not in都可以应用于字符串。 5.1 可变和不可变数据类型 之前的例子中我们已经试过,列表里的列表项的值可以被替换,但是字符串里的部分字符不能被替换,只能全部重新覆盖。