python随机理解列表

2024-04-20 03:53:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个剧本:

test = [
    'listen<SP>'+tags+'<SP>online<SP>for<SP>free,',
    '<SP>listen<SP>'+tags+'<SP>online,',
    '<SP>listen<SP>'+tags+'<SP>song,',
    '<SP>listen<SP>'+tags+'<SP>putlocker,',
    '<SP>download<SP>'+tags+'<SP>song,',
    'listen<SP>'+tags+'<SP>free<SP>streaming,',
    '<SP>listen<SP>'+tags+'<SP>song<SP>free,',
    '<SP>listen<SP>'+tags+'<SP>online<SP>song,',
    '<SP>download<SP>'+tags+'<SP>full<SP>song,',
    'listen<SP>'+tags+'<SP>online<SP>free,',
    '<SP>download<SP>'+tags+'<SP>2013<SP>song,',
    '<SP>listen<SP>online<SP>'+tags+'<SP>for<SP>free,',
    '<SP>listen<SP>'+tags+'<SP>free<SP>full<SP>song,',
    'listen<SP>'+tags+'<SP>online<SP>2013,',
    '<SP>where<SP>to<SP>listen<SP>'+tags+',',
    '<SP>'+tags+'<SP>full<SP>song<SP>online,',
    ''+tags+'<SP>online<SP>free,',
    '<SP>listen<SP>'+tags+'<SP>free<SP>2013,',
    ''+tags+'<SP>full<SP>song<SP>online,',
    '<SP>free<SP>streaming<SP>'+tags+',',
    '<SP>listen<SP>'+tags+'<SP>2013,',
    '<SP>listen<SP>'+tags+'<SP>free,',
    '<SP>hear<SP>'+tags+'<SP>online,',
    '<SP>'+tags+'<SP>online,',
    'hear<SP>'+tags+',',
    '<SP>listen<SP>'+tags+',',
    '<SP>'+tags+'<SP>free,',
    '<SP>free<SP>'+tags+',',
    '<SP>'+tags+'<SP>online,',
    '<SP>online<SP>'+tags+',',
    '<SP>'+tags+',']
random.shuffle(test)

scris = [x for x in test if len(x) <= 30]
scris_fisiere = scris[0:7]
row_test.append(allitems)
fisier_text_tags.writerow(row_test)

你可以看到它随机化,只把30个字符长的结果写入一个csv文件,我希望它做的是写一个特定的字符串“whatever”,如果这个字符串长于30个字符。现在它只写长度小于30个字符的结果,如果结果是3个字符串,它只写从0到2的值,就像[0:2]等等。在

谢谢你抽出时间。在


Tags: 字符串testfreeforsongdownloadtagslisten