python如何实现在列表中随机插入字母?

Python010

python如何实现在列表中随机插入字母?,第1张

a = [1,2,3,4,5,6]

# 先求出列表的长度

length = len(a)

#再从0到列表最大值中随机一个数字,决定往哪个位置插入

b = random.chrice(range(0,length))

#利用insert方法往随机出来的位置插入字母

a.insert(b,'A')

望采纳

楼主看看下面的方法吧,也许能为你开阔思路

思想很简单,从一个列表里选取字符,选中的字母就从列表中删除,这样就可以避免重复了

去掉##就可以了

##import random

##

##def getstr(n):

## al=list('abcdefghijklmnopqrstuvwxyz')

## st=''

## for i in range(n):

## index = random.randint(0,len(al))

## st = st + al[index]

## del al[index]

## return st

#!/usr/bin/env python 

# -*- coding: UTF-8 -*- 

#python2.7 

import string,random

def get_clice(num):

    res =[] 

    tmp = list(string.lowercase)

    for i in range(num):

        res.append(''.join(random.sample(tmp,random.randint(3,7))))

    return res

print get_clice(20)