Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中将列表中的Title元素更改为Title大小写_Python_List_Title - Fatal编程技术网

在Python中将列表中的Title元素更改为Title大小写

在Python中将列表中的Title元素更改为Title大小写,python,list,title,Python,List,Title,到目前为止,我将在注释中提供列表,因为我在添加到此处时遇到困难 f = open('database.txt','r') data_set = "" while 1: line = f.readline() if not line:break data_set += line print(data_set) print() I need to change the Title instances in the database to title case 将数据库转换

到目前为止,我将在注释中提供列表,因为我在添加到此处时遇到困难

f = open('database.txt','r')
data_set = ""
while 1:
    line = f.readline()
    if not line:break
    data_set += line

print(data_set)
print()
I need to change the Title instances in the database to title case

将数据库转换为上述代码中的列表:[ID=j234hg\n'],['Date=1969年10月19日\n'],['Title=cardinal richelieu的宫廷场景],['ID=d45j5jkd\n'],['Date=1969年12月28日\n'],['Title=皇家爱乐乐团上厕所\n'],['ID=s4k5jk\n'],['Date=1970年12月8日\n'],['Title=骑三轮车横渡大西洋],['ID=zd7u4h\n'],['Date=1969年10月19日\n'],['Title=自行车修理工\n'],['ID=f983\n'],['Date=1970年12月22日\n'],['Title=皇家第13集(或:女王将观看)\n'],['ID=j8s74\n'],['Date=1970年9月15日\n'],['Title=呼啸山庄的旗语版\n'],['ID=n4j6l3j\n'],['Date=1972年12月7日\n'],['Title=Mr.Pither']

遍历数据集,获取“Title=”之后的文本,并使用str.Title()


在列表中,我想找到标题并将其转换为TitleCase,你能告诉我们database.txt中的一行是什么样子吗?我想你在这里做了一些多余的处理。这些数据是否存在于一些你可以直接读取的数据库中?我可能是python的初学者。数据库文件如下所示:ID=j234hg Date=19 October 1969 Title=红衣主教黎塞留的宫廷场景ID=d45j5jkd日期=1969年12月28日Title=皇家爱乐乐团去浴室ID=s4k5jk日期=1970年12月8日Title=骑三轮车穿越大西洋ID=zd7u4h日期=1969年10月19日Title=自行车修理工ID=f983日期=1970年12月22日Title=皇家第13集(或者:女王将观看)ID=j8s74 Date=1970年9月15日Title=呼啸山庄的旗语版本ID=n4j6l3j Date=1972年12月7日Title=Pithera先生我把它转换成一个列表,试着把标题改成titleCase如果你找到问题的答案,要么接受,要么投赞成票!应该可以。你不必再发布相同的答案了!谢谢。
file = open("database.txt", 'r')
lines = file.readlines()

data_set = [line.split(' , ') for line in open ("database.txt")]
print (data_set)

for i in range(len(data_set[0])):
    data_set[0][i]=s[i].t()
    print(data_set)
data_set = [['ID=j234hg\n'], ['Date=19 October 1969\n'], ['Title=court scene with cardinal richelieu\n'], ['ID=d45j5jkd\n'], ['Date=28 December 1969\n'], ['Title=THE ROYAL PHILHARMONIC ORCHESTRA GOES TO THE BATHROOM\n'], ['ID=s4k5jk\n'], ['Date=8 December 1970\n'], ['Title=crossing the atlantic on a tricycle\n'], ['ID=zd7u4h\n'], ['Date=19 October 1969\n'], ['Title=Bicycle Repair Man\n'], ['ID=f983\n'], ['Date=22 December 1970\n'], ['Title=Royal Episode 13 (or: The Queen Will Be Watching)\n'], ['ID=j8s74\n'], ['Date=15 September 1970\n'], ['Title=THE SEMAPHORE VERSION OF WUTHERING HEIGHTS\n'], ['ID=n4j6l3j\n'], ['Date=7 December 1972\n'], ['Title=Mr. Pither']]

for index,l in enumerate(data_set):
    column_name,value = l[0].split("=")
    if 'Title' == column_name:
        data_set[index]="=".join([column_name+value.title()])

print data_set
data_set = [['ID=j234hg\n'], ['Date=19 October 1969\n'], ['Title=court scene with cardinal richelieu\n'], ['ID=d45j5jkd\n'], ['Date=28 December 1969\n'], ['Title=THE ROYAL PHILHARMONIC ORCHESTRA GOES TO THE BATHROOM\n'], ['ID=s4k5jk\n'], ['Date=8 December 1970\n'], ['Title=crossing the atlantic on a tricycle\n'], ['ID=zd7u4h\n'], ['Date=19 October 1969\n'], ['Title=Bicycle Repair Man\n'], ['ID=f983\n'], ['Date=22 December 1970\n'], ['Title=Royal Episode 13 (or: The Queen Will Be Watching)\n'], ['ID=j8s74\n'], ['Date=15 September 1970\n'], ['Title=THE SEMAPHORE VERSION OF WUTHERING HEIGHTS\n'], ['ID=n4j6l3j\n'], ['Date=7 December 1972\n'], ['Title=Mr. Pither']]



for index,l in enumerate(data_set):
    if 'Title=' == l[0][:6]:
        data_set[index]="Title="+l[0][6:].title()

print data_set