我正试图在句子中找到最大长度的单词,例如
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div align="center" class="boxwrap">
<div class="box" id="box1">
</div>
<div class="box" id="box2">
</div>
<div class="box" id="box3">
</div>
</div>
要获取此句子中最大的单词,我正在尝试类似
a = "my name is john and i am working in STACKOVERFLOWLIMITED"
c = a.split(',')
当我尝试打印最大(C)
c = ['my', 'name', 'is', 'john', 'and', 'i', 'am', 'working', 'in', 'STACKOVERFLOWLIMITED']
为什么输出中不包含“ STACKOVERFLOWLIMITED”作为该句子中最长的单词?
答案 0 :(得分:10)
这就是working
单词被认为是最大字母单词而不是长度的原因。
试试这个:
result = max(a.split(), key=len)
print(result)
答案 1 :(得分:-1)
另一种方法是...
let dataLabelEl = this.dataLabels
.selectAll('text.dataLabels')
.data(viewModel.dataPoints);
dataLabelEl
.enter()
.append('text')
.classed('dataLabels', true);
dataLabelEl
.attr({
y: (dataPoint) => yScale(<number>dataPoint.value)-BarChart.Config.dataLabelShift.vertical,
x: (dataPoint) => xScale(dataPoint.category)+BarChart.Config.dataLabelShift.horizontal
})
.attr("text-anchor", "middle")
.text((dataPoint) => <string>dataPoint.value)
.style({
'font-family': 'sans-serif',
'font-weight':'bold',
'fill': 'grey'
});