㈠ python数字列表去重,如何简单的既去重还能按原来的顺序输出
Python数字列表去重,还能按原来的顺序输出.
第一种方法
alist = [1, 2, 2, 4, 4, 6, 7]
b = []
for i in alist:
if i not in b:
b.append(i)
print(b)
源代码(注意源代码的缩进)
㈡ python 调整列表元素顺序
list没有replace这个方法,所以最快的还是要将第三个元素取出并在list中删除后插入到第一位。。
list.insert(0,list[2])
dellist[3]
㈢ python 字典 怎么将里面的元素打乱顺序
import random random.shuffle(你的列表) 举个例子: L1 = [1, 3, 5, 7] random.shuffle(L1) print Le >>> [1, 7, 5, 3] 这样就打乱了列表内元素排序
㈣ python的list()函数把字典转成列表,如何保持列表原有的顺序
单纯从数据结构上来讲的话,字典的数据结构是散列,也就是哈希表,它是无序的,而列表的数据结构是链表,是有序的,所以想把字典转换成列表并且保持顺序不变,是不可行的。
题主可以使用OrderedDict(Python 2.7+)有序字典,OrderedDict是dict的子类,它记住了内容添加的顺序。
另外如果想把字典的key转换成列表,使用dict.keys()就可以了。
㈤ python 调整列表元素顺序
import
random
random.shuffle(你的列表)
举个例子:
l1
=
[1,
3,
5,
7]
random.shuffle(l1)
print
le
>>>
[1,
7,
5,
3]
这样就打乱了列表内元素排序
㈥ python中的列表中常用的方法有哪些,分别是什么作用
Python列表定义:按特定顺序排列的元素组成。在Python中,用方括号[]来表示列表,并用逗号来分隔其中的元素。Python列表是编程中很常见的数据类型 。
列表是一种可修改的集合类型,其元素可以是数字、string等基本类型,也可以是列表、元组、字典等集合对象,甚至可以是自定义的类型。其定义方式如下:>>> nums = [1,2,3,4]>>> type(nums)>>> print nums[1, 2, 3, 4]>>> strs = ["hello","world"]>>> print strs['hello', 'world']>>> lst = [1,"hello",False,nums,strs]>>> type(lst)>>> print lst[1, 'hello', False, [1, 2, 3, 4], ['hello', 'world']]
下面我们来看一下列表中有哪些常见的方法:count():统计某个元素在列表中出现的次数。index():从列表中找出某个值第一个匹配项的索引位置。append():在列表末尾添加新对象。extend():在列表末尾一次性追加另一个序列的多个值。insert():在列表的指定位置插入对象。pop():移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。remove():移除列表中某个值的第一个匹配项。reverse():将列表中的元素反向,不重新拷贝一个列表。reversed():将列表中的元素反向,重新拷贝一个列表。sort():将列表中的元素排序,不重新拷贝一个列表。sortd():将列表中的元素排序,重新拷贝一个列表。():浅拷贝,只是给原来的列表贴上了一个新标签,对于一个复杂对象的子对象并不会完全复制,如果有子列表,改变原来的值,新的拷贝对象也会改变。deep():深拷贝,将复杂对象的每一层复制一个单独的个体出来。就是完全拷贝。常见内置函数:max()、min()、sum()、len()、all()、any()、zip()、enumerate()
㈦ Python将列表[8,41,33,13]中的最后两个元素依次移到列表首部,并将列表降序排序后输出
ls = [8, 41, 33, 13]
temp = ls[0] # 让一个临时变量temp指向第一个元素,第一个元素的位置就空出来了
ls[0] = ls[len(ls) - 2] # 第一个元素的位置指向倒数第二个元素,倒数第二的位置空了
ls[len(ls) - 2] = temp # 让倒数第二的位置指向临时变量temp指向的值
print(ls)
temp = ls[0]
ls[0] = ls[len(ls) - 1] # 再把最后一个元素用同样的方法挪到首部
ls[len(ls) - 1] = temp
print(ls)
ls.sort(reverse=True) # 对移动后的列表降序排列
print(ls)
㈧ 定义函数对列表进行顺序翻转,不使用reverse等现有方法
摘要 a = [1,2,3,4,5], 现需要进行对a进行反转
㈨ python怎么调换一组数的顺序
$python
Python2.7.3(default,Jan22013,16:53:07)
[GCC4.7.2]onlinux2
Type"help","right","credits"or"license"formoreinformation.
>>>D=[1,2,3,4,5,'a','b','c']
>>>index=5
>>>defshift(lst,idx):
...returnlst[idx+1:]+[lst[idx],]+lst[:idx]
...
>>>shift(D,index)
['b','c','a',1,2,3,4,5]
>>>
㈩ python 问题:怎么讲一个list中的数据按顺序处理
defgetnewlist(alist):
result=[]
iflen(alist)==0:
return[]
eliflen(alist)<=2:
return[alist]
end=2
whileend<len(alist)andalist[end-1]-alist[end-2]==alist[end]-alist[end-1]:
end+=1
result.append(alist[:end])
result.extend(getnewlist(alist[end:]))
returnresult
alist=[1,2,3,4,5,8,9,10,12,13,14,15]
print(getnewlist(alist))