次の形式のリストがあります。
[ '2013,june,25,11,img1.ams.expertcity.com,/builds/g2m/1172/G2M_Mac_x86,84.83.189.112,3', '2013,june,25,11,img1.ams.expertcity.com,/builds/g2m/1172/G2MInstallerExtractor.exe,85.164.14.248,6', '2013,june,25,11,img1.syd.expertcity.com,/builds/g2m/1172/G2MCoreInstExtractor.exe,99.245.80.126,19']
リストの各要素について、最初の 3 つのカンマのみを「-」に置き換える必要があります。つまり、リストは次のようになります。
[ '2013-june-25-11,img1.ams.expertcity.com,/builds/g2m/1172/G2M_Mac_x86,84.83.189.112,3', '2013-june-25-11,img1.ams.expertcity.com,/builds/g2m/1172/G2MInstallerExtractor.exe,85.164.14.248,6', '2013-june-25-11,img1.syd.expertcity.com,/builds/g2m/1172/G2MCoreInstExtractor.exe,99.245.80.126,19']
replace を使用しようとしましたが、すべての「,」を「-」に置き換えてしまいます
mylist = [x.replace(",","-") for x in mylist]
リスト内の順序は時間の経過とともに変化する可能性があるため、正規表現を使用したくありません。これを行うためのより良い方法を提案してください。