python 列表移位、并写入txt

本文介绍如何使用Python实现列表元素后移一位,将最后一个元素放到首位,并将处理后的列表保存到TXT文件中。同时,还涉及将特定字符串替换为数字的步骤。
摘要由CSDN通过智能技术生成

  要求:

    1、列表后移一位,并将最后一个元素值放入第一个;

    2、产生的新列表写入txt文件中;

    3、对Smash,Pry,Kick等要求的值进行更换为数字。

 

代码如下:

# -*- coding: utf-8 -*-
import xml.etree.ElementTree as ET
import pickle
import os
from os import listdir, getcwd
from os.path import join

# 移动n位到前面
def listmove(array, n):
    for i in range(n):
        tmp = array[len(array) - 1]
        for j in range(len(array) - 1):
            array[len(array) - 1 - j] = array[len(array) - 1 - j - 1]
        array[0] = tmp

#  方法一
#  list写入txt,文件中会有[ '' ,]的出现
# def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表.
#     file = open(filename,'w+')
#     for i in range(len(data)):
#         s = str(data[i]).replace('[','').replace(']','')#去除[],这两行按数据不同,可以选择
#         s = s.replace("'",'').replace(',',''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值