在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